Чтобы установить значение флажка, вам необходимо привязать отмеченное значение к значению. Флажок будет проверен, если значение правдиво. В этом случае вы повторяетесь, и у каждого есть свойство.<input type="checkbox" v-model="module.checked" v-bind:id="module.id">s
module
checked
Следующий код свяжет флажок с этим свойством:
v-bind:value="module.id"
Заметьте, что я удалил v-model
. Вы не должны использовать v-bind:value
и на одном элементе. Из vue docs :<input v-model="something">
<input v-bind:value="something" v-on:input="something = $event.target.value">
просто синтаксический сахар для:
v-model
Таким образом, используя v-model
и v-bind:value
, вы на самом деле в итоге получаете v-bind:value
два раза , что может привести к неопределенному поведению.