2

伙计们,我的英语不好..但我会尽力而为

我是淘汰赛的新手,我对这个工具印象深刻。我在我的 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>

正如你们所看到的,我使用选中的标签来“保存”id_person 信息以保存我的数据库。

listPeople 是我的人员的 observableArray。而checkedPeople 是一个带有那些被选中的人的observableArray。

同时插入它的工作就像小菜一碟。问题是当我试图“编辑”时。当我尝试以前填充“checkedPeople”时。

淘汰赛不应该承认吗?

4

1 回答 1

0

我想在这里理解你的问题。你的意思是说列表与人绑定,但没有适当地检查选择的人?如果是这种情况,您的 selectedPeople 可观察数组需要是一个整数数组(不是 People 类型)。

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

于 2012-05-14T23:20:42.063 回答