我是淘汰赛的新手,我对这个工具印象非常深刻。 我在我的MVC 3应用程序的新页面上使用此框架。但我刚刚遇到了如何用数据库中的数据标记我的复选框列表的问题。
<div data-bind="foreach: listPeople">
<div>
<label>
<input type="checkbox" data-bind="attr: { value: id_person}, checked: $parent.checkedPeople " />
<span data-bind="text: name_person"></span>
</label>
</div>
</div>
你们可以看到,我使用check标签“保存”id_person信息以保存我的数据库。
listpeople与我的员工是一个可观察的阵营。
和被检查的人是一个可观察的阵营与那些被选中的人。
插入其工作就像一块蛋糕。 问题是我试着“编辑”。当我尝试以前填充“checkedPeople”时。
isnt knockout应该认出来吗?
答案 0 :(得分:0)
我想在这里理解你的问题。你的意思是说这个名单与人民有约束力,但是没有恰当地检查选定的人吗?如果是这种情况,您选择的单元可观察数组需要是一个整数数组(不是People类型)。
复选框的值需要匹配selectedPeople数组中的至少一个整数才能显示为已选中。