2016-04-13 4 views
0

私はXEDITABLEプラグイン付きのテーブルを持っていますが、アイテムを削除するとこのアイテムは削除されず、別のアイテムが削除されます。 マイコード:AngularJSのテーブルの項目を削除するにはどうすればよいですか?

vm.removeUser = function(index){ 
      console.log("entra"); 
      vm.datos.splice(index,1); 
      console.log(index); 
      refresh(); 
     }; 

助けてください。

+0

コードをhttp://codepen.ioまたはplnkr http://plnkr.coで作成して問題を再現できますか?コンソールにログインしているインデックス番号は、選択したインデックス番号よりも次のレコードインデックスですか? – dreamweiver

答えて

0

私の推測では、表示されるときにテンプレートによってフィルタリングおよび/または並べ替えられます。つまり、ビュー内のインデックスがモデル内の元のフィルタリングされていない配列のインデックスと一致しません。

解決策は簡単です。インデックスを引数として渡さないでください。

vm.removeUser = function(userToRemove){ 
    vm.datos.splice(vm.datos.indexOf(userToRemove), 1); 
}; 
関連する問題