반응형
상황
Vue.js에서 체크박스에 바인딩 된 모델의 값은 기본적으로 true / false 이다. 근데 고객 놈들의 디비는 Y/N 문자로 관리한다.
<input
type="checkbox"
v-model="toggle"
>
해결
input의 true-value
와 false-value
props를 사용한다. 주의할 점은, 이 값은 form submit 시 체크되지 않은 값은 전송되지 않는다는 점이다. 나는 form submit 하지 않고 바인딩된 모델 json을 전송해서 사용하므로 상관없었다.
<input
type="checkbox"
v-model="toggle"
true-value="yes"
false-value="no"
>
참고
https://kr.vuejs.org/v2/guide/forms.html#%EC%B2%B4%ED%81%AC%EB%B0%95%EC%8A%A4-1
반응형
'프로그래밍 > Javascript' 카테고리의 다른 글
아이디, 패스워드 패턴 검사는 정규식으로 하자 (0) | 2020.06.05 |
---|---|
IE에서 [Syntax Error: ':'가 필요합니다] 발생하면 ES6를 사용한 것 (0) | 2020.04.01 |
jQuery rotate 이미지 회전 시 함정카드 조심 (0) | 2020.02.01 |
axios 요청 응답 시 오버레이 로딩 이미지 띄우기 (axios beforeSend) (0) | 2019.12.18 |
Typescript / TSLint 오류 - Type boolean trivially inferred from a boolean literal, remove type annotation (0) | 2019.05.24 |