文章詳情頁
angular.js - angular雙向綁定問題
瀏覽:208日期: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 - 記得以前在哪里看過一個估算時間的網站2. MySQL中的enum類型有什么優點?3. python - 有什么好的可以收集貨幣基金的資源?4. css3 - 純css實現點擊特效5. python - 啟動Eric6時報錯:’qscintilla_zh_CN’ could not be loaded6. php - 微信開發驗證服務器有效性7. ID主鍵不是自增的嗎 為什么還要加null8. android下css3動畫非常卡,GPU也不差啊9. javascript - vue 怎么渲染自定義組件10. javascript - 關于<a>元素與<input>元素的JS事件運行問題
排行榜
