文章详情页
angular.js - angular双向绑定问题
问题描述
如图,我的列表和修改中绑定的都是vm.itemObj,如果在弹窗出来的时候我进行处理,那么就算不提交到后端,由于双向绑定,列表中也会发生变化,这个怎么解决
问题解答
回答1:使用obj=angular.copy(vm.itemObj)处理 在弹窗控制器里实现修改,返回的页面控制器时,重新把obj赋值给页面控制器
回答2:一个绑定vm.itemObj,一个绑定 vm.itemObjCache。
确定修改时,vm.itemObjCache[’xxx’] 的值 覆盖到 vm.itemObj[’xxx’]
回答3:弹窗和列表使用不同的控制器 就不会出现这种情况。
相关文章:
1. angular.js - karma测试包JASMINE is not defined2. angular.js - AngularJS点击搜索,实现数据变化,不通过重新请求接口的方法3. css - 手机浏览器的兼容问题,微信和其它下载的浏览器打开没有问题,谷歌也测试过,就是手机自带的浏览器有问题。4. java - Mybatis映射问题5. 声明闭包为啥要这么样6. android - 安卓如何实现向上/向下滑动菜单,有没有这样的的库7. javascript - Webpack resolve.alias does not work with typescript?8. android listview 每行的金额 求总和9. css3 - css 3问题, transition:0.5s all;是指所有属性?10. 新人做网站求帮助
排行榜