반응형
Vue - 여러 확인란이 있는 입력
어레이를 기반으로 몇 가지 체크박스를 렌더링하고 데이터 속성을v-model
Vue2를 사용하고 있습니다.
하지만, 어떤 이유로든 모든 체크박스를 켜게 되었습니다.v-model
1(숫자가 아닌 부울로 취급하는 것 같습니다).
나는 노력했다.v-model.number
- 운도 없고요.내가 뭘 잘못하고 있지?
내 템플릿:
<div v-for="category in categories">
<input
type="checkbox"
v-model.number="item.category"
:id="'category_' + category.id"
:value="category.id"
@change="save"
/>
<label>{{ item.category }} : {{ category.id }}</label>
</div>
모델 데이터(item.category):
1
카테고리:
[
{
"id": 2,
"name": "news Category 0"
},
{
"id": 7,
"name": "news Category 1"
},
{
"id": 12,
"name": "news Category 2"
},
{
"id": 17,
"name": "news Category 3"
},
{
"id": 22,
"name": "news Category 4"
},
{
"id": 27,
"name": "news Category 5"
},
// other values
]
스크린샷(더 명확하게 하기 위해 item.category 및 category.id을 라벨 텍스트로 추가했습니다):
Multiple 체크박스를 사용하고 있기 때문에 다음 위치에 어레이를 지정해야 합니다.v-model
, 그래서 당신의item.category
어레이여야 합니다.[1]
.
동작하고 있는 바이올린을 참조해 주세요.https://jsfiddle.net/mimani/y36f3cbm/
var demo = new Vue({
el: '#demo',
data() {
return {
categories: [{
"id": 2,
"name": "news Category 0"
}, {
"id": 92,
"name": "news Category 8"
}, {
"id": 97,
"name": "news Category 9"
}],
item: {
category: [1]
}
};
}
})
언급URL : https://stackoverflow.com/questions/41821760/vue-input-with-multiple-checkboxes
반응형
'programing' 카테고리의 다른 글
move_movel_file은 "오픈 스트림에 대한 접근:권한 거부" 오류 (0) | 2023.01.31 |
---|---|
1부터 시작하는 숫자 범위를 열거하는 방법 (0) | 2023.01.31 |
MySQL에서 "오버헤드"는 무엇을 의미하며, 무엇이 문제이며, 어떻게 수정해야 합니까? (0) | 2023.01.31 |
Android: export를 명시적으로 지정해야 합니다. Android 12 이상을 대상으로 하는 앱은 다음을 지정해야 합니다. (0) | 2023.01.31 |
Redux 앱에서 localStorage에 쓸 수 있는 위치 (0) | 2023.01.21 |