文章详情页
angular.js - angular双向绑定问题
浏览:67日期:2024-09-24 16:30:34
问题描述
如图,我的列表和修改中绑定的都是vm.itemObj,如果在弹窗出来的时候我进行处理,那么就算不提交到后端,由于双向绑定,列表中也会发生变化,这个怎么解决
问题解答
回答1:使用obj=angular.copy(vm.itemObj)处理 在弹窗控制器里实现修改,返回的页面控制器时,重新把obj赋值给页面控制器
回答2:一个绑定vm.itemObj,一个绑定 vm.itemObjCache。
确定修改时,vm.itemObjCache[’xxx’] 的值 覆盖到 vm.itemObj[’xxx’]
回答3:弹窗和列表使用不同的控制器 就不会出现这种情况。
相关文章:
1. mysql - 为什么innodb下更新A行时B行也被锁住?2. python - 如何给模块传参数,参数是模块的函数名?3. mysql - spring data jpa 方法sql复杂查询?4. 微信小程序如何将获取的时间戳提交到数据库?5. 请问python中为什么我用for循环对嵌套列表进行赋值时,都是以i的最终值来计算的?6. python - Scrapy中xpath用到中文报错7. node.js - 微信的自动回复问题8. javascript - 我写的href跳转地址不是百度,为什么在有的机型上跳转到百度了,有的机型跳转正确9. python 多进程 或者 多线程下如何高效的同步数据?10. node.js - nodejs中mysql子查询返回多行结果怎么处理?
排行榜