как привязать значение флажка к многомерному массиву

#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 привязки флажков в vue

4. спасибо, я разрешаю это по истинному значению