私はangular2アプリでJQueryを避けるために一貫して試みましたが、主にDOMの直接アクセスに関する経験豊富な人の助言が原因です。今、私はElementRefを使用するdraggableディレクティブに取り組んでいます。 ElementRefがDOM要素に直接アクセスすることを考慮すると、JQueryまたはこのディレクティブを使用する間に利点があるかどうかは疑問でした。ElementRefとAngular 2のJQueryを使用
2
A
答えて
1
Jqueryでは、DOM操作用に特別に設計されたライブラリがあります。確かに、いくつかの操作は、より簡単または短くなります。しかし、ElementRefで直接DOMにアクセスすることも避けてください。 ViewChild +ローカルテンプレート変数はしばしばより良い選択です。ここをクリックしてください:https://angularjs.blogspot.de/2016/04/5-rookie-mistakes-to-avoid-with-angular.html
3
jQueryを使用して直接DOMアクセスがぼやけていないようです。 Angularチームは、Renderer
の代わりにelementRef.nativeElement
を直接使用するようにドキュメントを更新しています.Webワーカーまたはサーバーサイドレンダリングを使用する場合にのみ、避ける必要があります。
関連する問題
- 1. Angular 2+ Materialize jquery
- 2. Dragstart DragEventをAngular 2で取得するにはElementRefが必要ですか?
- 3. パイプでElementRefを使用する
- 4. Angular 2とWebAPIを使用したソーシャルログイン
- 5. Angular 2、jQuery、* ngFor not working?私はjQueryを使ってangular2使う
- 6. Angular 2アプリケーション内でjQueryをグローバルに使用する
- 7. Angular 2アプリでjQueryプラグインを使用する
- 8. 角度2のjavascriptでjQueryを使用する方法
- 9. elementRefのsetTimeOut
- 10. * ngForのAngular 2テンプレートでobservablesを使用
- 11. サードパーティのライブラリ(parse.com)をAngular 2で使用
- 12. Angular(TypeScript、Webpack)でjQueryを使用
- 13. Angular-CLIプロジェクトでjQueryを使用する
- 14. Angular 1.xのフィルタをAngular 2で使用するには?
- 15. Angular 2を使用してjQueryベースのJavaScriptのAjaxライブラリを呼び出す
- 16. Angular 2のPouchDB認証の使用
- 17. Angular 2の外部ライブラリの使用
- 18. Angular 2のルートページでどのようにjqueryプラグインを使用できますか?
- 19. JSONのデータをAngular 2を使用して表示 - ObservableとAsync
- 20. MVC 5 Angular 2アプリケーションでWebpackを使用
- 21. Angular 2 Typescriptでflow.jsを使用
- 22. Angular 2アプリケーション(typescript)でfuse.jsを使用
- 23. スムーススクロールPolyfillをAngular 2 CLIで使用
- 24. Angular 2アプリでJavaScript関数を使用
- 25. typeahead.jsをAngular 2で使用する
- 26. は、Get ElementRef 4
- 27. rxjsとangular 2と "take"演算子の使用
- 28. RXJS 5.0.0-beta.6とAngular 2を使用したオペレータのインポートRC1
- 29. Angular 4モジュールでAngular 2プロジェクトを使用できます
- 30. Angular 2アプリでAngular 1ビューを使用できますか?