1

2 つの angular ui sortable に奇妙な問題があります。

1 つの並べ替え可能なリストをテンプレート リストとして使用して、項目を取得して接続リストにドロップできるようにしたいと考えています。正しいプロセスでは、移動された項目がテンプレート リストから削除されます。私はそれを避ける必要があります!

私は多くのソリューションをテストしていますが、常に問題があります:

1)テンプレートリストにドラッグ可能を使用:必要に応じて、並べ替え可能なリストを保持してアイテムを並べ替えたい。

2) クローンを使用 : アイテムをクローンしたくありません。変更する場合に備えて同じ参照を保持したいので、毎回変更されます。

3) 実際には、削除されたオブジェクトを復元するのが最善の解決策です ( http://plnkr.co/edit/KGMsh9oNQem1KWqd3x5b?p=preview ): イベント「削除」がテンプレート リストで呼び出されると、移動したオブジェクトを同じインデックスのテンプレート リスト。

-> モデルは正しいが、テンプレート リストが更新されていない !!! オブジェクトが重複している場合は完全に機能しますが、同じオブジェクト参照を保持する必要があります。

-> 移動されたオブジェクトがテンプレート リストの別のインデックスに復元される場合、機能します。

モデルが同じ場合、ソート可能は更新されないように見えます。

誰かが私を助けてくれることを願っています、私は解決策を見つけることができません...

編集: ui- sortableなしでソート可能にした後、ui-sortable ディレクティブを理解し、コードを作成できました: http://plnkr.co/edit/ynPyHKjBJpwDBRk9DaF5?p=preview index.html - 削除された要素を追跡し、受信時に追加 - 受信前に適用

4

0 に答える 0