具有动态数据的淘汰复选框

时间:2012-05-14 19:42:21

标签: asp.net-mvc-3 knockout.js checkboxlist

不管怎么说,我的英语不好......但我会尽我所能

我是淘汰赛的新手,我对这个工具印象非常深刻。 我在我的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应该认出来吗?

1 个答案:

答案 0 :(得分:0)

我想在这里理解你的问题。你的意思是说这个名单与人民有约束力,但是没有恰当地检查选定的人吗?如果是这种情况,您选择的单元可观察数组需要是一个整数数组(不是People类型)。

复选框的值需要匹配selectedPeople数组中的至少一个整数才能显示为已选中。