我正在使用这个 jQuery 插件来实现多选列表框http://www.quasipartikel.at/multiselect/ http://www.quasipartikel.at/multiselect/,并且所有这些都使用 knockoutjs 绑定到视图模型。
当选择或取消选择某个项目时,该插件会设置选项的选定属性。但淘汰赛显然没有检查该属性的更改,因此我的视图模型没有更新。
现在,在我更改插件并编写自定义绑定之前,有没有办法告诉knockoutjs 监视所选属性?
您可能可以只设置淘汰赛来处理点击事件,这将是最简单的。
例如
要选择,请在右侧添加<li>
或者任何你认为最好的
data-bind="click: function(){ select(country); }"
要取消选择,请在左侧添加<li>
或者任何你认为最好的
data-bind="click: function(){ deselect(country); }"
然后您还需要处理程序在可观察数组之间添加/删除/移动
viewModel = {
select: function(){ /* add to observableArray */ },
deselect: function(){ /* remove from observableArray */ }
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)