3

私はしばらく AngularJS を使っていましたが、時々次のように考えていることに気付きました: jQuery を使用することで、これをさらに動的にすることができます。私は、AngularJS が jQuery プログラミング パラダイムと少し矛盾していると何度も聞いたことがあります。AngularJS のベスト プラクティスは、jQuery のベスト プラクティスとは異なります (これに関する私のお気に入りの質問の 1 つは、「AngularJS で考える」、jQuery のバックグラウンドがある場合です)。

基本的に、AngularJS 開発者の皆さんに聞きたい質問は次のとおりです。

限られた時間しか使えない人として、jQuery を学ぶことで Web アプリケーションの品質が大幅に向上し、かなりの時間を投資することが正当化されたと思いますか?

4

2 に答える 2

3

ディレクティブは実際に DOM 操作を行う場所であるため、jQuery の知識はディレクティブの作成に役立ちます。ただし、時間の予算が限られているため、Angular UI などのサード パーティのディレクティブを使用する方がおそらく簡単です。

ここでは、angular が jQuery に取って代わるものをいくつか示します。クリック イベント、http、双方向の更新、クラスの切り替え、非表示/表示、フォームの検証、並べ替え、および出力の再フォーマット (フィルター)。したがって、これらは jQuery でもう学ぶ必要のないものです。jQuery を知っていると、特に迅速なデバッグを行うときに常に役立ちますが、Angular が好きな理由の 1 つは、jQuery で大量の DOM 操作コードを記述する必要がなくなったことです。

于 2013-07-19T14:43:27.973 に答える
1

いいえ、 JavaScriptの学習に専念した方がよいでしょう;)

angular.element(jQueryLightと同じ)イベントバインディングで車輪を再発明する代わりに、より多くのng-ディレクティブを使用してください。

于 2013-07-19T14:53:02.440 に答える