我无法获得复选框的值.
<li v-for="mainCat in mainCategories">
<input type="checkbox" :value="mainCat.merchantId" v-model="mainCategories.merchantId" id="mainCat.merchantId" @click="merchantCategoryId">
</li>
Run Code Online (Sandbox Code Playgroud)
我的方法:
methods: {
merchantCategoryId: function() {
console.log(this.mainCategories.merchantId)
}
}
Run Code Online (Sandbox Code Playgroud)
当它点击时我只得到true而false用于取消选中.TY
Dee*_*pak 11
<div id="demo" >
<ul>
<li v-for="mainCat in mainCategories">
<input type="checkbox" :value="mainCat.merchantId" :id="mainCat.merchantId" v-model="checkedCategories" @click="check($event)"> {{mainCat.merchantId}}
</li>
</ul>
{{ checkedCategories }}
</div>
Run Code Online (Sandbox Code Playgroud)
在你的脚本中:
var demo = new Vue({
el: '#demo',
data: {
checkedCategories: [],
mainCategories: [{
merchantId: '1'
}, {
merchantId: '2'
}]
},
methods: {
check: function(e) {
if (e.target.checked) {
console.log(e.target.value)
}
}
}
})
Run Code Online (Sandbox Code Playgroud)
请查看:https://vuejs.org/v2/guide/forms.html#Checkbox
工作小提琴:http://jsfiddle.net/yMv7y/9206/
| 归档时间: |
|
| 查看次数: |
20283 次 |
| 最近记录: |