検索

ホームページ  >  に質問  >  本文

angular.js - 角度の双方向バインディングの問題

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

为情所困为情所困2797日前587

全員に返信(3)返信します

  • 天蓬老师

    天蓬老师2017-05-15 17:10:13

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

    返事
    0
  • 高洛峰

    高洛峰2017-05-15 17:10:13

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

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

    返事
    0
  • 迷茫

    迷茫2017-05-15 17:10:13

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

    返事
    0
  • キャンセル返事