checkboxでtrue,falseを取得したく、以下のような記述をすると実現したいとおりの挙動になります。
html
1<div id='app'> 2 <ul> 3 <li> 4 <input type="checkbox" id="boxA" v-model="object.hoge"> 5 <label for="boxA">hoge</label> 6 </li> 7 <li> 8 <input type="checkbox" id="boxB" v-model="object.fuga"> 9 <label for="boxB">fuga</label> 10 </li> 11 </ul> 12 <ul> 13 <li v-for="(value, name) in object">{{ name }} : {{ value }}</li> 14 </ul> 15</div>
javascript
1new Vue({ 2 el: '#app', 3 data: { 4 object: { 5 hoge: false, 6 fuga: false 7 } 8 } 9})
ですが、inputもv-forで記述させようと思い、html側を以下のように変更すると、checkしてもtrue,falseが変更されません。
html
1<div id='app'> 2 <ul> 3 <li v-for="(value, name) in object"> 4 <input type="checkbox" :id="name" v-model="name"> 5 <label :for="name">{{ name }}</label> 6 </li> 7 </ul> 8 <ul> 9 <li v-for="(value, name) in object">{{ name }} : {{ value }}</li> 10 </ul> 11</div>
v-modalを使う場合は単体のcheckboxでないとならないのでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/29 07:38
2018/01/29 08:19
2018/01/29 08:23