我正在使用Vue进行数据绑定。 我想创建一个用于访问级别控制的小部件,因此我需要允许、拒绝和不确定状态。
这个标记很好,但没有不确定状态:
<div class="row" v-for='a in context.This.Actions'>
<div class="col-96">
<input class="custom-control-input access-checkbox" v-bind:id="'chk_'+a.Name" v-bind:value="a.Id" v-model="context.This.RoleActions" indeterminate="true" type="checkbox" />
<label class="pointer" v-bind:for="'chk_'+a.Name">{{ a.Name }}</label>
</div>
</div>
变量如下:
context.This.Actions = [
{ "Id": "id_1",
"Name": "AAA"
},
{ "Id": "id_2",
"Name": "BBB"
},
{ "Id": "id_3",
"Name": "CCC"
}
]
context.This.RoleActions = [ "id_1", "id_2" ]
我希望进行以下更改:
context.This.RoleActions = [ {"id_1":true}, {"id_2":false} ]
我期望您能得到以下结果:
第一个复选框:已选中
第二个复选框:未选中
其他一个:不确定状态