在剔除中使用选中的绑定和复选框列表来检查所有复选框
我在绑定复杂值列表(id/ 描述)到复选框列表。
问题是我不仅需要 id 或描述,还需要 两个都。
当我使用 Checked 绑定进行绑定时,列表中的所有复选框 当我单击一项时会被选中。
这是更大的事情的一部分,也是我想要这个物体的原因 不仅仅是id,复杂类型反过来也会有一个列表 我想将其绑定到另一个复选框列表。
这是产生问题的小提琴: http://jsfiddle.net/M8KFd/1
感谢您帮助。
I have a problem when binding a list of complex values (id/
description) to a list of checkboxes.
The problem is that I need not just the id or the description, but
both.
When I bind using the Checked binding, all the checkboxes in my list
are checked when I click one item.
This is part of something bigger, and the reason I want the object and
not just the id is that the complex type in turn will have a list
which I want to bind to another list of checkboxes.
Here is a fiddle that produces the problem: http://jsfiddle.net/M8KFd/1
Thankful for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我单独跟踪每个项目的状态,然后使用 依赖可观察 获取所选项目,例如 < a href="http://jsfiddle.net/dBGdP/1/" rel="noreferrer">这个
I track the state of each item individually, then get the selected items using a dependent observable something like this
一个更简单的解决方案是用 css 伪造复选框,然后使用淘汰赛只需调用一个方法,将整个项目传递给视图模型:
当然,根据理查德·朋友的回答,这并不适用于所有场景。
A simpler solution, is to fake the checkbox with css, then with knockout just call a method which will pass the whole item to the viewmodel:
Of course this does not work for all scenarios as per Richard Friend's answer.