文章详情页
angular.js - angular双向绑定问题
浏览:220日期: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. PHP类中的$this2. javascript - 请教如何获取百度贴吧新增的两个加密参数3. javascript - 使用百度文本编辑器ueditor不显示样式问题4. css - html文件上传到虚拟主机后使用谷歌浏览器打开html元素的宽度变大5. python - 用__call__ 实现装饰器功能6. android - 安卓实现类似QQ刚换聊天背景的功能7. java - win10 下有什么好的输入法可以在idea下正常输入吗?8. javascript - 微信小程序 wx.downloadFile下载文件大小有限制吗9. html5 - canvas有时候会拿不到toDataURL数据10. 微信小程序
排行榜
