我正在创建一个复选框列表。该列表是从此对象创建的:
this.definedRoles = ko.observableArray([]);
但是另一个对象有哪些框应该被选中。
this.userToAdd = {
ID: ko.observable(""),
FirstName: ko.observable(""),
LastName: ko.observable(""),
Active: ko.observable(""),
Email: ko.observable(""),
Roles: ko.observableArray([])//these are the values of the checkboxes
};
我可以使用以下方法生成复选框:
<ul data-bind="foreach: $root.definedRoles" style="list-style:none;">
<li>
<label class="checkbox">
<input type="checkbox" data-bind="value: Id" value="" />
<span data-bind="text: Name"></span>
</label>
</li>
</ul>
每次我尝试添加绑定以检查某些框时使用
<input type="checkbox" data-bind="value: Id, checked: $root.userToAdd.Roles.Active" value="" />
它不会产生任何结果。不确定如何应用此绑定。谢谢