На всякий случай помогает немного другая перспектива: если вы используете ее в директиве v-model
или :data-test
'checked.'+name
, то получите строку.Хотя это, вероятно, не то, что обычно хочется делать, это синтаксически допустимо для произвольного v-bind
(например, :data-test
).Это, однако, синтаксически законно для v-model
.Как уже отмечалось, v-model
пытается присвоить значение событиям "change"
.Это было бы эквивалентно, например,
'checked.foo' = true;
, когда я думаю, что вы хотите
checked.foo = true;
Трудно сказать наверняка, не видя больше вашего кода, но это можетВ таком случае вам достаточно
<input type="checkbox" v-model="checked[name]">
.