javascript - 使用 Vue.js 获取所有选中复选框的列表
问题描述
如何获取我使用 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>
我想要的是,当我单击一个按钮时,它会获取我选择的所有复选框。并给我所有的价值观。但我不知道该怎么做,因为当我尝试将 a 添加v-model
到复选框时它会中断。
解决方案
只需将每个复选框value
与产品和v-model
数组绑定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:[]
....
}
}
推荐阅读
- spring - 如何使用 Spring/Kotlin 访问 REST GET 消息的访问标头值
- javascript - 绑定 JS 构造函数的所有函数的更好方法?
- android - 在 Kotlin 中选择不同的随机图像
- asp.net-core - ASP.NET Core 3.1 Razor 页面路由不明确匹配异常
- react-native - Using React-native GDrive can't upload file to Google Drive
- android - Android TV 应用程序未通过审核
- javascript - jquery post不传递数据
- javascript - 异步存储 React Native
- c++ - 使用ignore()通过getline跳过/ n的问题
- flutter - How can I start a CustomClipper (ClipPath) from top right and NOT top left