#vuejs2
#vuejs2
Вопрос:
Я сгенерировал флажки, привязанные к многомерному массиву, когда я нажимаю флажок, он не передает значение, которое он поставил true
вместо этого
<div class="checkboxes">
<div v-for="(role,index) in returnedroles" for="x">
<span>{{role.name}}</span>
<span v-for="(permission,index2) in permissions">
{{permission.name}} <input type="checkbox" :value="permission.id" :id="permission.id" v-model="checkedpermissions[index][index2]">
</span>
</div>
</div>
Комментарии:
1. Можете ли вы показать нам пример checkedpermissions ? Как это выглядит?
2. Вы не можете использовать
v-model
, а скорее@input="checkedpermissions[index].splice(index2, 1, $event.target.checked ? undefined : permission.id)"
. Это связано с оговорками о реактивности . Вам также следует рассмотреть возможность переноса этой логики в метод:}3.Также посмотрите
true-value
иfalse-value
привязки флажков в vue4. спасибо, я разрешаю это по истинному значению