我一直試圖避免在我的angular2應用程序中使用JQuery,這主要是由於有關直接DOM訪問的更有經驗的人的建議。現在我正在使用ElementRef的可拖動指令。考慮到ElementRef也直接訪問DOM元素,我想知道在使用JQuery或這個指令之間是否有優勢。在Angular 2中使用ElementRef vs JQuery
2
A
回答
1
使用Jquery,你有一個專爲DOM操作而設計的庫。一些操作肯定會更容易或更短。但是也應該避免使用ElementRef的直接DOM訪問。 ViewChild +本地模板變量通常是更好的選擇。看看這裏:https://angularjs.blogspot.de/2016/04/5-rookie-mistakes-to-avoid-with-angular.html
3
似乎直接DOM訪問不再皺眉頭,使用jQuery仍然是。 Angular團隊正在更新文檔,直接使用elementRef.nativeElement
而不是Renderer
僅當您想使用Web工作站或服務器端渲染時,必須避免使用它。
相關問題
- 1. 獲取根組件ElementRef或ComponentRef angular 2
- 2. 如何在angular 2中使用ELementRef或@ViewChild訪問特定的DOM元素?
- 3. 在Angular 2中減少jquery的使用
- 4. $未在Angular 2中使用JQuery定義
- 5. Angular 2 OpaqueToken vs Angular 4 InjectionToken
- 6. angular 2 location.go vs window.location.href
- 7. Angular 2 - useValue vs useFactory
- 8. Angular 2 - Seed vs CLI
- 9. Angular 2:NodeJS vs XAMPP
- 10. Angular 2發佈「意外值'ElementRef'由模塊導入」
- 11. 在Angular 1中使用Angular 2頁面
- 12. ElementRef安全風險角度2
- 13. 在Angular 2中使用節點模塊
- 14. Angular 2 Reactive Forms vs Template Forms
- 15. 如何在Angular 2中使用mdbootstrap?
- 16. Angular 2和jQuery
- 17. Angular 2 - jQuery
- 18. jQuery在Angular中使用
- 19. 如何在Angular 2 Ionic 2 RC中使用手機蒙版2
- 20. 角度2中的渲染器和ElementRef之間的區別
- 21. Angular 2,使用jquery來操縱Bootstrap
- 22. Angular 2與JQuery一起使用
- 23. SystemJS vs Webpack for Angular 2應用程序
- 24. Angular 2 - 在使用[innerHTML]
- 25. Angular-UI jQuery Passthrough vs angular.element()
- 26. Angular 2 TypeScript使用SignalR
- 27. 如何在Angular 2組件中使用jQuery插件?
- 28. 如何在Angular 2的模板中使用jquery?
- 29. Angular 2+實現jquery
- 30. 在Angular 2中使用vanilla js代碼(angular-cli)