Skip to content
On this page

input checkbox checked

설명 :

체크박스 체키드 로 하는 방법

아래 소스코드 넣어주면 된다.

true-value="1"
false-value="0"

최근에 개발하면서 위에 방법으로 하다가 좀 뭔가 아닌것 같다.

바인딩으로 했더니 이게 맞는것 같다.

일단 상황이 컴포넌트로 체크박스 하나를 만들었는데

컴포넌트 내부에서 체키드가 안되어서..

컴포넌트 내부

vue
<input type="checkbox" value="1"
v-bind:checked="this.value == 1 ? 'checked' : ''"

프롭스는 이렇게

js
props: {
           label:String,
           value:String,

외부에서는 이렇게...

vue
<CustomCheckBoxField
        v-bind:label="menu_open_label"
        v-bind:value="edit.new_open"
        v-model="edit.new_open"
/>

마지막으로 다시 덧 붙이자면

불린으로 형변환해서 하는게 훨씬 낫다..

그냥 형변환 해서 바꿀수있다면 0이나 1이 아닌 직접 바꾼게 좋다.