文章详情页
angular.js - angular双向绑定问题
导读:问题描述如图,我的列表和修改中绑定的都是vm.itemObj,如果在弹窗出来的时候我进行处理,那么就算不提交到后端,由于双向绑定,列表中也会发生变化,这个怎么解决 ...
问题描述
如图,我的列表和修改中绑定的都是vm.itemObj,如果在弹窗出来的时候我进行处理,那么就算不提交到后端,由于双向绑定,列表中也会发生变化,这个怎么解决
问题解答
回答1:使用obj=angular.copy(vm.itemObj)处理 在弹窗控制器里实现修改,返回的页面控制器时,重新把obj赋值给页面控制器
回答2:一个绑定vm.itemObj,一个绑定 vm.itemObjCache。
确定修改时,vm.itemObjCache[’xxx’] 的值 覆盖到 vm.itemObj[’xxx’]
回答3:弹窗和列表使用不同的控制器 就不会出现这种情况。
相关文章:
1. angular.js - 有人看过Angular即学即用这本书吗2. angular.js - 如何用gulp打包ionic应用,项目JS脚本是使用 require.js 来组织的3. angular.js - angular指令没用4. angular.js - AngularJS 中如何给一个自定义指令 directive 传递一个对象类型的参数?5. angular.js - angularjs怎么实现跳转的,是要写路由吗6. angular.js - angular与angular-material连用获取不到卡片的宽高7. angular.js - angular实现后台管理,导航路径与菜单导航关联8. angular.js - 求Angular ui-router 多层嵌套的Demo!9. angular.js - ng-show 表达式动态显示10. angular.js - angular自定义指令中如何监视属性值的变化
排行榜
