我阅读了docs,但找不到任何示例,例如,单击表行时(位于表下方),引导vue复选框被设置为选中/未选中。有没有一种方法可以单击行以使其被选中/取消选中?
data() {
return {
form: {
optional: {} as { [index: string]: boolean },
},
};
},
methods: {
triggerCheckBox(relatedId: string) {
const val = this.form.optional[relatedId];
this.form.optional[relatedId] = !val;
},
}
<tr v-for="related in liability.related" @click="triggerCheckBox(related.id)">
<td>
<b-form-checkbox
v-model="form.optional[related.id]"
</b-form-checkbox>
</td>
编辑:我已经操纵了v模型绑定到复选框。仍然不起作用。
答案 0 :(得分:2)
我在创建的钩子上的代码中添加了此代码:
this.$set(this.form.optional, related.id, false));
将form.optional
设置为反应式。
答案 1 :(得分:0)
只要确保您放好了道具
value=true unchecked-value=false
v-model="varaible_of_your"
***"variable_of_your=true or false"