2016-12-25 6 views
2

私はangular2アプリでJQueryを避けるために一貫して試みましたが、主にDOMの直接アクセスに関する経験豊富な人の助言が原因です。今、私はElementRefを使用するdraggableディレクティブに取り組んでいます。 ElementRefがDOM要素に直接アクセスすることを考慮すると、JQueryまたはこのディレクティブを使用する間に利点があるかどうかは疑問でした。ElementRefとAngular 2のJQueryを使用

答えて

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ワーカーまたはサーバーサイドレンダリングを使用する場合にのみ、避ける必要があります。

関連する問題