我正在使用 knockout.js 可排序插件;然而,我遇到了一个至今无法解决的问题。我有两个可排序的绑定,一个用于存储桶,另一个用于存储桶项目。我能够在存储桶之间重新排序存储桶项目;但是,我无法重新排序存储桶。你知道为什么会这样吗?我也使用嵌套绑定,但据我所知,这并不是导致问题的原因。
我将非常感谢您提供的任何见解。
我不知道你的确切结构,但你可以使用connectClass
控制连接哪些可排序列表的选项。例如,如果您这样做:
<ul data-bind="sortable: { data: buckets, connectClass: 'buckets' }">
<li>
<span data-bind="text: name"></span>
<ul data-bind="sortable: { data: items, connectClass: 'items' }">
<li data-bind="text: name"></li>
</ul>
</li>
</ul>
您只能在桶中放置一个桶,在项目中放置一个项目。该插件会自动将类添加到父元素中。
这是一个示例:http://jsfiddle.net/rniemeyer/YaLgL/ http://jsfiddle.net/rniemeyer/YaLgL/
如果您不希望能够在存储桶之间对项目进行排序,那么您可以应用唯一的connectClass
给每一个喜欢的人:
http://jsfiddle.net/rniemeyer/czNe8/ http://jsfiddle.net/rniemeyer/czNe8/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)