2016-09-07 8 views
0

をアニメーション私はuseed $ HTTPサービスを表示するには、データベースとngRepeatディレクティブから自分のデータをロードするにはそれを視野に入れる。私ができないことは、データベースに新しいアイテムを追加し、ただ1つのアイテムで私のビューを更新し、アニメーションで行うことです。ngAniamteとngのクラスを入力する必要がありますが、を押しますアイテム全体を再読み込みせずにデータ配列に追加できますか?AngularJs/Nodejsが</p> </blockquote> <p>/私は</p> <blockquote> <p>angularjsを書いてnodejsビューを更新し、それを

データ・ロードと

vm.loadData = function() { 
         $http.get('/data') 
           .success(function (data) { 
            vm.data = data; 
           }) 
           .error(function (data) { 
            console.log('Error: ' + data); 
           }); 
        } 



     http.post('/data', data).success(function (data) { 

       }) 

答えて

0

を挿入して、私はvm.dataが配列であると仮定?完全な配列を再割り当てするのではなく、新しい項目を追加したり、古い項目を削除したり、項目を更新したりする必要があります。 vm.data.push()で新しいアイテムを追加し、vm.data.splice()でアイテムを追加/削除することができます。これを行うには、vm.datadataを比較して、どの項目を追加/削除/変更する必要があるかを判断する必要があります。

+0

基本的に私は2つの配列を比較する必要がありますし、データベースから来る配列に余分な項目がある場合は、余分な項目を取り出して既存の配列にプッシュしますか? –

+0

はい、そうです。 – rveerd

関連する問題