我在使用带有 Knockout的Eric Hynds 出色的多选小部件时遇到问题。
我的代码在这里。
我正在使用本文中的自定义绑定。
如果您更改第一个框中的选项,多选将恢复为默认类型而不是使用插件 - 我猜我需要修改绑定,但我对 Knockout 还很陌生,并且很快就摆脱了我的这里的深度。
任何人都可以提出任何建议 - 任何关于如何编写自定义绑定的文章都可能对如果有人有任何参考资料以外的任何参考资料当然有用。
好的:我离得近一点:看这里
现在唯一的问题是,每当您更改第一个框中的选择时,您都会丢失第二个中仍然相关的任何项目 - 还有一些奇怪的行为,例如,如果您:
- 选择“所有链接健康”
- 单击多选并检查第一项
- 选择“所有手表”
- 再次选择“所有链接健康”
然后你突然检查了所有 5 个项目!