jQuery SortableとKnockoutを使用して配列を維持しています。jQuery UIのノックアウトカスタムバインディング並べ替え可能な異常な動作
http://jsfiddle.net/daniel_white/KrGY8/3/
お知らせあなたがアイテムをドラッグすると、彼らは複製したり消えます。
これをどのように修正できますか?
jQuery SortableとKnockoutを使用して配列を維持しています。jQuery UIのノックアウトカスタムバインディング並べ替え可能な異常な動作
http://jsfiddle.net/daniel_white/KrGY8/3/
お知らせあなたがアイテムをドラッグすると、彼らは複製したり消えます。
これをどのように修正できますか?
jQuery UIソート可能なものを使って物事を動かしているときに、空のテキストノードに基づいてKOのアイテムのマッピングがちょっと乱雑になります。 http://jsfiddle.net/rniemeyer/KrGY8/5/
または既存の項目を削除し、(2回observableArrayを更新)二段階で適切な場所に戻ってそれを置く:
あなたのようなあなたの「テンプレート」でテキストノードを排除することができますいずれかhttp://jsfiddle.net/rniemeyer/KrGY8/4/
私もここにいくつかの追加機能を提供してノックアウトでjQueryのソート可能で動作するように結合プラグインを書いた:https://github.com/rniemeyer/knockout-sortable
この問題を回避する簡単な方法は、このように、最初にあなたのバインドさobservableArrayをクリアすることです。
list([]);
はその後、正しい配列とそれを更新:
list(actualArray);
更新fiddle
感謝をチェック!あなたの2番目のテクニックはトリックでした。 –
私はあなたのプラグインを使用して、私の最初の印象は素晴らしいことです!それを提供してくれてありがとう。 – Brian
ありがとうRP、これは私にとってかなりの時間を節約しました。私は2番目の提案にも行って、それは魅力的に機能しました。 – Kon