我一直試圖避免在我的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. angular 2 ElementRef in es5
- 2. 獲取根組件ElementRef或ComponentRef angular 2
- 3. ElementRef in [email protected]和Angular @ ElementRef 2.0.0-beta.1
- 4. ElementRef是否需要在Angular 2中獲取dragstart DragEvent?
- 5. 如何在angular 2中使用ELementRef或@ViewChild訪問特定的DOM元素?
- 6. $未在Angular 2中使用JQuery定義
- 7. 在Angular 2中減少jquery的使用
- 8. Angular 2 - 在jQuery中使用外部庫
- 9. Angular 2 OpaqueToken vs Angular 4 InjectionToken
- 10. 如何在角度2中更新ElementRef
- 11. Angular 2:NodeJS vs XAMPP
- 12. Angular 2 - Seed vs CLI
- 13. angular 2 location.go vs window.location.href
- 14. Angular 2 - useValue vs useFactory
- 15. Angular 2發佈「意外值'ElementRef'由模塊導入」
- 16. 在Angular 2中提交vs ngSubmit
- 17. 在Angular 1中使用Angular 2頁面
- 18. 在http 2中使用.map與Angular 2
- 19. ElementRef安全風險角度2
- 20. 在Angular 2中使用節點模塊
- 21. Angular 2 Reactive Forms vs Template Forms
- 22. Angular 2組件vs Portlets
- 23. 如何在Angular 2中使用DataTable
- 24. 如何在Angular 2中使用mdbootstrap?
- 25. Angular 2 - jQuery
- 26. Angular 2和jQuery
- 27. jQuery在Angular中使用
- 28. 如何在Angular 2中使用FullCalendar
- 29. 角度2中的渲染器和ElementRef之間的區別
- 30. 如何在Angular 2 Ionic 2 RC中使用手機蒙版2