搜索

首页  >  问答  >  正文

angular.js - angular双向绑定问题

如图,我的列表和修改中绑定的都是vm.itemObj,如果在弹窗出来的时候我进行处理,那么就算不提交到后端,由于双向绑定,列表中也会发生变化,这个怎么解决

为情所困为情所困2797 天前583

全部回复(3)我来回复

  • 天蓬老师

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

    使用obj=angular.copy(vm.itemObj)处理 在弹窗控制器里实现修改,返回的页面控制器时,重新把obj赋值给页面控制器

    回复
    0
  • 高洛峰

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

    一个绑定vm.itemObj,一个绑定 vm.itemObjCache。

    确定修改时,vm.itemObjCache['xxx'] 的值 覆盖到 vm.itemObj['xxx']

    回复
    0
  • 迷茫

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

    弹窗和列表使用不同的控制器 就不会出现这种情况。

    回复
    0
  • 取消回复