반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- react
- CSS
- vuex
- v-html
- 자바스크립트
- Vue
- MySQL
- sass
- express
- HOC
- webpack
- TypeScript
- scss
- 리액트
- App.vue
- event
- input
- nodejs
- State
- mapGetters
- storybook
- Vue.js
- ES6
- jsx
- 자료구조
- 쉬운설명
- Wecode
- Vue transition
- 댓글달기
- JavaScript
Archives
- Today
- Total
익명의 개발노트
[vue]checkBox 중복체크 방지, input창 글자수 제한 본문
반응형
1. 중복체크 방지
자바스크립트로 위 함수와 같이 작성할 수 있지만, Vue에서 아래와 같이 코드가 있을때, 중복체크를 방지하려면
<b-form-checkbox inline v-model="checkCrypto" :value="item.blockchain" unchecked-value="" @change="onChangeBlockchain"/>
v-model="checkCrypto" 부분을 넣어주면 된다.
data부분에 checkCrypto : false로 명시해서 작성하면 됨.
2. input창 글자수 제한
input 속성에 maxlength명시해주면 된다.
<input type="text" id="name" name="name" required minlength="4" maxlength="8" size="10">
3. v-if문 사용법
<input type="password" v-model="password" placeholder="Password"
v-if="!isClickShowPassword">
<input v-model="password" placeholder="Password" v-else>
리액트에서는 this.state의 값에 따라서 값을 변하게 하는 반면, 뷰에서도 약간은 비슷하지만, html부분에서 더욱 직관적으로 표시가 가능하다. 코드의 깔끔함은 리액트가 더 깔끔한 듯 싶지만, 직관적인거는 뷰가 더 직관적인듯 싶다.
v-if라는 조건을 만들어서 data(리액트의 state와 비슷)에 isClickShowPassword값을 주고, 그 값이 true일때 위의 input, 아닐때 아래 인풋을 나타낼 수 있다, 위의 코드는 로그인화면에서 비밀번호 보기 버튼을 클릭시 유저에게 보여지는 값이다.
반응형
'코딩일기 > TIL' 카테고리의 다른 글
[vue] promise패턴, v-modal 클릭 이벤트 방지 (0) | 2019.09.16 |
---|---|
개행문자 브라우저에서 줄바꿈으로 보여주기, 리스트에서 클릭한 값을 제외하고 화면에 보여주기 (0) | 2019.09.15 |
git stash, 이미 올라간 node_modules 처리, Vue-props, (0) | 2019.09.04 |
[Vue] html삭제하기 (0) | 2019.09.02 |
[git] 특정 브랜치 클론하기 (0) | 2019.08.29 |
Comments