我聽說這是不好的做法在angular
使用jquery
。我知道,如果你需要做一些DOM
操縱你應該使用directives
。但是,爲什麼我們不建議直接在controller
使用jquery
?爲什麼我們不應該在角度上使用jquery?
2
A
回答
0
對於有你的代碼清晰,邏輯,編輯。爲一種行爲編寫測試比許多測試要容易得多。另外Angular有很多優化,你不會包括你自己。
接下來的事情是你移出控制器,它可能會導致彼此碰撞。
jQuery適用於您所寫的DOM操作。 Angular更像是應用程序控制。所以如果你製作應用程序,你不需要自己破解它:)
1
如果你打算開始一個Angular JS應用程序,請詳細閱讀Angular JS ng指令以及如何編寫自定義指令。
問題是,總是會有更好更簡單的方式來使用少量代碼進行dom操作,這將更容易在將來進行維護和擴展。
另請注意,Angular本身爲基本的Jquery需求提供JQlite。
相關問題
- 1. 爲什麼我們應該在量角器中禁用動畫?
- 2. 爲什麼我們應該在angular2上使用subscribe()over map()?
- 3. 爲什麼我們不應該在Java中使用
- 4. 爲什麼我們不應該在dopost中使用請求調度程序?
- 5. 我們什麼時候應該上課,什麼時候不應該上課
- 6. 爲什麼我們在jQuery中使用「({})」?
- 7. 爲什麼我們不應該使用(默認)src包?
- 8. 爲什麼我們不應該同時使用jspViewResolver和TilesViewResolver?
- 9. php,爲什麼我們不應該使用get('var');
- 10. 爲什麼我不應該使用Unity?
- 11. 爲什麼我不應該使用atoi()?
- 12. 爲什麼我們應該用灰度圖像處理
- 13. 何時/爲什麼我不應該在DataContracts上使用IsReference = true?
- 14. 爲什麼或我們應該在rails3中使用config.ru
- 15. 爲什麼我們應該在對話框中使用「null」?
- 16. 爲什麼我們應該在proguard.cfg中使用關鍵字「-keep」
- 17. 爲什麼我們需要使用角度cli?
- 18. 我應該使用什麼來調度
- 19. 我們應該什麼時候使用jQuery append()和appendTo()?
- 20. 我們什麼時候知道我們應該使用符號?
- 21. 爲什麼我應該使用Flex而不是JQuery?
- 22. 爲什麼我應該使用reactjs而不是jquery?
- 23. 我應該使用什麼? AJAX或jQuery?
- 24. 什麼是Autoconf?爲什麼人們使用它?我應該使用它嗎?
- 25. 爲什麼我們應該在全局函數/對象上使用「::」運算符?
- 26. 我們什麼時候在角度中使用樣式和ngstyle?
- 27. 在Twisted中使用MongoDB。爲什麼我不應該使用pymongo?
- 28. 爲什麼我不能在角度js中使用$?
- 29. 爲什麼我們應該使用WSDL4j來開發Web服務?
- 30. 爲什麼我們應該使用dup方法?
這不是在多數民衆贊成不贊成控制器jQuery的使用,它的DOM操縱在一般的控制器。 – Yoshi
[「在AngularJS中思考」如果我有一個jQuery背景?](http://stackoverflow.com/questions/14994391/thinking-in-angularjs-if-i-have-a-jquery-background)通過帖子你會得到你的答案(S) – Satpal
使用jQuery,如果你想,它肯定增加了便利DOM操作。在Angular項目中使用jQuery沒什麼問題。這只是你應該限制它的使用指令。另一方面,現在的單頁應用程序經常運行的瀏覽器,他們已經基本上擁有了你可能需要的所有jQuery提供的東西。 – dfsq