Knockout.js 使用带有复选框列表的选中绑定将选中所有复选框

Knockout.js 使用带有复选框列表的选中绑定将选中所有复选框,knockout.js,Knockout.js,绑定复杂值列表时出现问题(id/ 说明)添加到复选框列表 问题是我不仅需要id或描述,还需要 两者都有 当我使用选中的绑定进行绑定时,列表中的所有复选框 当我单击一个项目时,将选中 这是更大的东西的一部分,也是我想要这个东西的原因 不仅仅是id,复杂类型还将有一个列表 我想将其绑定到另一个复选框列表 这是一把产生问题的小提琴: 感谢您的帮助。我单独跟踪每个项目的状态,然后使用类似的方法获取所选项目。一个更简单的解决方案是,使用css伪造复选框,然后使用敲除功能调用一个方法,该方法将整个项目传递给

绑定复杂值列表时出现问题(id/ 说明)添加到复选框列表

问题是我不仅需要id或描述,还需要 两者都有

当我使用选中的绑定进行绑定时,列表中的所有复选框 当我单击一个项目时,将选中

这是更大的东西的一部分,也是我想要这个东西的原因 不仅仅是id,复杂类型还将有一个列表 我想将其绑定到另一个复选框列表

这是一把产生问题的小提琴:


感谢您的帮助。

我单独跟踪每个项目的状态,然后使用类似的方法获取所选项目。

一个更简单的解决方案是,使用css伪造复选框,然后使用敲除功能调用一个方法,该方法将整个项目传递给viewmodel:

  <li data-bind="click: $parent.setCompany">
        <span data-bind="text: CompanyName"></span>,
        <span data-bind="text: RegAddress_PostTown"></span>
   </li>
  • ,

  • 当然,根据Richard Friend的回答,这并不适用于所有情况。

    了不起!我的列表是来自后端的序列化数据,但是我结束了初始数组的循环,点击选定的属性:BTW,您应该考虑使用<代码> KO.UTIL.ARayFiels而不是<代码> $.GRP,以避免在代码中混合依赖关系。谢谢