我正在創建複選框列表。該列表是從此對象創建的:通過Knockout綁定到兩個對象的複選框
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="" />
它產生沒有結果,檢查某些框。不知道如何應用此綁定。由於