子コンポーネントでチェックをしたidを親コンポーネントで配列で管理したい
v-modelを使えばいいと思うのですが、配列でのv-modelの使い方がわからないです
vue
1//親(App.vue) 2<template> 3 <div v-for="item in items" :key="items.id"> 4 <checkItem :item="item"/> 5 </div> 6</template> 7<script> 8var items = [ 9 { id: 1, value: 'A' }, 10 { id: 3, value: 'B' }, 11 { id: 7, value: 'C' }, 12 { id: 23, value: 'D' }, 13 { id: 30, value: 'E' }, 14] 15var checkedId = [] 16</script> 17 18 19//子(CheckItem.vue) 20<template> 21 <div> 22 <p>{{ item.value }}</p> 23 <input type="checkbox" @change="$emit('input', item.id)"> 24 </div> 25</template> 26
最終的にcheckedId
に選択したidが配列で管理したいです
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。