私はAngular2を使用しています。私はグループパネル折りたたみを実装したいと思います。そのために、JQueryを使用する例がたくさんあります。しかし、私は元のjavascriptを使用してそれを実装したいと思います。 JQueryを使用するには、JQueryライブラリをインポートしなければなりません。グループパネル以外にも、私の将来の開発にはDOM操作があるかもしれないと思います。私は、javascriptまたはJQueryを使用する方が良いかどうかを知りたいと思います。私は彼らの間にトレードオフがあることを知っています。パフォーマンスに関しては、どちらの方法をお勧めしますか。 Angular2とJQueryを併用することをお勧めしますか?助けてください。Angular2 + JQueryを併用するとどうなりますか?
0
A
答えて
4
AngularはDOMを制御することを期待しており、ページとデータのやりとりがjQueryとどのように混ざり合うかについての哲学を持っています(jQueryではDOMを直接修正する傾向があります)スコープデータの副作用表現、Angularの予想されたパス外で行われたDOMへの変更は、次のダイジェストで吹き飛ばされたり、Angularが依存するバインディングを上書きしたり破棄したりすることがあります)。
jQuery が可能です Angularのライフサイクルを妨げないように細心の注意を払っている限り、AngularのDOMライフサイクルとそれ以外のもの変更するのが安全です。それはめったに必要ありません。 Angularの独自のツールを使用することがほとんど常に良いです。
(また角度がjqLiteが含まれていることに注意してください;。多くの時間をあなたが探しているjQueryの機能は完全なライブラリをインストールしなくても、すでに提供されています)
(あなたはは保つ、jQueryのを使用する必要がある場合それは特定のコンポーネントのafterViewInit
関数内にあり、他のコンポーネントから1つのコンポーネントの結果を変更することは絶対にしないでください)。
+0
あなたの優しい説明をありがとう!! –
関連する問題
- 1. Packery/Masonryとangular2を併用する
- 2. SAVEPOINTとROLLBACKを併用すると、これの出力はどのようになりますか?
- 3. angular2-webpack-starterとangular-cliを併用するには?
- 4. jqueryスライドパネルとjavascriptライトボックスを併用すると、競合が発生しますか?
- 5. recyclerViewでgridLayoutManagerと併用すると、画像ビューが空白になります
- 6. jQuery MobileのAjaxリクエストとCodeginiterの併用
- 7. クラウドホスティングとCDNを併用することはできますか?
- 8. UILongPressGestureRecognizerとUISwipeGestureRecognizerを併用することはできますか?
- 9. jQueryと標準のJavaScriptを併用する
- 10. フレックスボックスjqueryベースのコンボボックスをasp.netと併用する
- 11. 視差の背景画像をbxslider/jQueryと併用する
- 12. JQueryとASP.NET MVCの併用に関する明確なガイドラインとベストプラクティス
- 13. DapperでMultiMappingとQueryMultipleを併用する方法はありますか?
- 14. httpsを使用するとどうなりますか?
- 15. HTML5のdoctypeを使用するとどうなりますか?
- 16. ReactJSでthis.setState()を使用するとどうなりますか?
- 17. どうすればgit-svnをGithubと併用して、競合を避けることができますか?
- 18. angle2のhttpをアプリケーションホストポート以外のポートと併用するにはどうすればよいですか?
- 19. Bootstrapの流体グリッドレイアウトシステムとjQuery UIのソート可能な機能を併用することは可能ですか?
- 20. malloc'edブロックを使用しないとどうなりますか?
- 21. Amazon S3とAmazon RDSを併用する
- 22. AVCaptureSessionとAVAudioPlayerを併用する
- 23. NAudio - WaveInとAudioEndpointVolumeを併用する
- 24. VueとAngular 1を併用する
- 25. neo4jをRと併用する
- 26. herokuをregister.comと併用する
- 27. f:validateRegexとp:inputMaskを併用する
- 28. エンティティフレームワークと古いADO.Netを併用する
- 29. lambdaと条件文を併用する
- 30. ResultreceiverとAlarmManagerを併用するには?
[Angular2でjQueryを使用する方法は?](http://stackoverflow.com/questions/30623825)/how-to-use-jquery-with-angular2) – muetzerich
これはひどいアプローチです。それをしないでください。 –
これは、Angular2 + JQueryを一緒に使用する方法についての質問ではありません。これは、それが一般的で良好なアプローチですか? –