【发布时间】:2012-03-31 00:16:48
【问题描述】:
我正在使用 jQuery Sortable 和 Knockout 来维护一个数组。
http://jsfiddle.net/daniel_white/KrGY8/3/
请注意,当您拖动项目时,它们会重复或消失。
有人知道我该如何解决这个问题吗?
【问题讨论】:
标签: jquery-ui knockout.js
我正在使用 jQuery Sortable 和 Knockout 来维护一个数组。
http://jsfiddle.net/daniel_white/KrGY8/3/
请注意,当您拖动项目时,它们会重复或消失。
有人知道我该如何解决这个问题吗?
【问题讨论】:
标签: jquery-ui knockout.js
当您使用 jQuery UI sortable 移动事物时,KO 的项目映射会根据空文本节点而变得有些混乱。
您可以消除“模板”中的文本节点,例如:http://jsfiddle.net/rniemeyer/KrGY8/5/
或者删除现有项目并分两步将其放回正确位置(更新 observableArray 两次):http://jsfiddle.net/rniemeyer/KrGY8/4/
我还编写了一个绑定插件,用于在 Knockout 中使用 jQuery 可排序,它在此处提供了一些附加功能:https://github.com/rniemeyer/knockout-sortable
【讨论】:
【讨论】: