1
A
回答
3
當JS事件被觸發,它通常以同樣的方式處理所有的JS事件的處理 - 沒有什麼特別的或關於這種獨特。
然而,角將包裹處理的$內應用塊,使得它執行的功能後,就可以觸發摘要週期:
$scope.$apply(function(){
$element.on('click',function(e){
...
});
})
在所有範圍變量A消化週期迭代,比較每一個都有以前的值來確定是否有任何變化,如果有,則調用它們相應的$ watch處理程序來更新視圖。
由於您使用的角度,設置$監視表達式時,要檢測你的範圍模式發生了變化,然後從$表處理程序中做任何DOM操作。如果您擔心性能,請確保您的$ watch功能得到優化(即避免完整的jquery,避免使用昂貴的查詢選擇器,儘量減少DOM操作等)。
要回答您的問題,您應該使用$ watch監視您的模型和$ watch函數來更新您的視圖。的
相關問題
- 1. 射擊$手錶事件手動angularjs
- 2. $ stateChangeStart與事件angularJS
- 3. AngularJS手錶列表
- 4. AngularJs $手錶問題
- 5. angularjs:多個手錶
- 6. AngularJS:清除$手錶
- 7. Angularjs組件和$手錶綁定在ES6
- 8. Twitter Bootstrap腳手架與AngularJS
- 9. Devextreme數據網格事件與angularjs
- 10. 問題與此事件在AngularJS
- 11. AngularJS ui-calendar - 模型與事件
- 12. c#線程與手動重置事件
- 13. java替代angularJs手錶
- 14. AngularJS手錶未被觸發
- 15. AngularJS:在$手錶功能
- 16. AngularJS:手錶數組屬性
- 17. 加速AngularJS:減少手錶
- 18. Angularjs指令刪除手錶?
- 19. AngularJS $手錶迭代器
- 20. AngularJS手錶性能問題
- 21. AngularJs $手錶不綁定
- 22. AngularJS手錶DOM變化
- 23. 類AngularJS手錶模板
- 24. AngularJS手錶定期json
- 25. 新手:緩存事件更改表與每個日期
- 26. `中的node.js exit`事件表現得與手動
- 27. Angularjs datatables - rowCallback事件
- 28. AngularJS事件評估
- 29. AngularJS:退訂事件
- 30. AngularJS與列表
可能重複:http://stackoverflow.com/questions/19616520/what-is-cheaper-performance-wise-broadcast-or-watch – Sprottenwels 2014-09-10 13:13:22