如何获取我使用 Vue 选择的所有复选框的列表? 这是我的 HTML,它可以显示我的产品列表和一个复选框。
<li v-for="(product, index) in products">
<input :id="product.slug" :value="product.id" name="product" type="checkbox" />
<label :for="product.slug"><span></span></label>
</li>
我想要的是当我点击一个按钮时,它会获取我选中的所有复选框。并给我所有的值。
但我不知道该怎么做,因为当我尝试将 v-model
添加到复选框时它会崩溃。
最佳答案
只需将每个复选框 value
与产品和 v-model
绑定(bind)到数组 checkedProducts
<li v-for="(product, index) in products">
<input :id="product.slug" :value="product" name="product" type="checkbox" v-model="checkedProducts" />
<label :for="product.slug"><span></span></label>
</li>
...
data(){
return{
...
checkedProducts:[]
....
}
}
关于javascript - 使用 Vue.js 获取所有选中复选框的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52152342/