У меня есть форма iview, которая содержит несколько элементов, каждый из которых имеет флажок в первом столбце. Фрагмент кода флажка:
<input type='checkbox' v-model='item.isChecked' @change='switchBillSelected(item)'></input>
switchBillSelected(item) {
if (!item.isChecked) {
for (let i=0; i<bills.length; i++) {
if (bills[i].id == item.id) {
bills.splice(i, 1)
break;
}
}
}
}
Сначала проверяются все элементы. Затем, если я сниму флажок с элемента, кроме последнего, элемент исчезнет, но следующий элемент не будет отмечен! Есть ли способ избежать этого побочного эффекта?