angular.js - 角度の双方向バインディングの問題
为情所困
为情所困 2017-05-15 17:08:13
0
3
582

図に示すように、リストと変更は vm.itemObj にバインドされており、ポップアップ ウィンドウが表示されたときに処理すると、バックエンドに送信されません。 、双方向バインディングによってリストも変更されるため、これを解決する方法

为情所困
为情所困

全員に返信(3)
Peter_Zhu

obj=angular.copy(vm.itemObj) を使用して、ポップアップ ウィンドウ コントローラーの変更を処理します。ページ コントローラーを返すときに、obj をページ コントローラーに再割り当てします。

いいねを押す +0
小葫芦

1 つは vm.itemObj をバインドし、もう 1 つは vm.itemObjCache をバインドします。

変更が確認されると、vm.itemObjCache['xxx']の値がvm.itemObj['xxx']に上書きされます

いいねを押す +0
迷茫

ポップアップ ウィンドウとリストに別のコントローラーを使用しても、この状況は発生しません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート