Я прочитал документы, но не могу найти ни одного примера флажок bootstrap 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-модели к флажку. По-прежнему не работает.
v-model
). Как выглядит ваш код? - person Phil   schedule 16.10.2018true
не устанавливает флажок наchecked
. - person The Bassman   schedule 16.10.2018data()
(т.е.this.form.optional[relatedId] = !val
), не является реактивным. См. vuejs.org/v2/guide/reactivity.html#Change-Detection -Предупреждения - person Phil   schedule 16.10.2018