2016-09-07 5 views
0

私はショッピングカートを持っています。

"add" : function(code) { 
      codes.push({ 
       "id"   : code.id, 
       "order"   : "N/A", 
       "name"   : code.name, 
       "code"   : code.code, 
       "image"   : code.image, 
       "custom_made" : 0, 
       "quantity"  : 1 
      }); 
      this.store(); 
     } 
    } 

は、今私は、クライアントが自分のバスケットに彼らの項目を並べ替えてみましょうするためのオプションを実装しています:

「カートに追加」機能は、次のようなもの(省略)です。私はui-sortableを使っています。これは素晴らしいです。クライアントは、希望の順序を達成するために製品をドラッグアンドドロップします。

今、私はその順序を製品そのものに保存する必要があります。

私は$indexng-repeatディレクティブの使用を取得し、私はcode.orderオブジェクトへ$indexを保存する以外、上記と同様の機能で保存する必要があります。

どうすればいいですか?私は周りを見回してきましたが、ng-repeatディレクティブの外に$indexを取得する方法はありません。

答えて

1

Angular専用のui-sortableプラグインをご覧ください。アイテムの順序が変更されると、モデルは自動的に更新されます。

+0

OPはui-sortableを使用しているという質問に言及しているので、実際には何も答えません。 –

+0

それは本当です、私はそのプラグインを使用していますが、プラグイン自体がこの可能性を持っている可能性があることを完全に忘れました。http://codepen.io/thgreasi/pen/iKEHd – pedropeixoto

関連する問題