角度1.xアプリケーションではどのセレクタが高速ですか?私jQueryの含まれていると以下のように両方の私のアプリケーションで使用されています:angular.elementセレクタとjqueryセレクタ
var paneWidth = angular.element('.side-nav').width();
var paneWidth = jquery('.side-nav').width();
角度1.xアプリケーションではどのセレクタが高速ですか?私jQueryの含まれていると以下のように両方の私のアプリケーションで使用されています:angular.elementセレクタとjqueryセレクタ
var paneWidth = angular.element('.side-nav').width();
var paneWidth = jquery('.side-nav').width();
のjQueryが利用可能な場合、angular.elementはjQueryの 関数のエイリアスです。 jQueryを使用できない場合、angular.elementは AngularJSのjQueryの組み込みサブセット「jQuery lite」またはjqLiteに委譲します。
別名について知りました。それにもかかわらず、使用されているセレクタに関係なく、スピードに影響はないと結論づけることはできますか? –
jQueryの直接呼び出しは少し速くなるはずです –
var paneWidth = jquery('.side-nav').width();
上記のコードから、あなたはそれが角度誤差を通してそれを作品はありませんあなたのangularjsコードにjqueryのを含んでいなかった場合。 jQueryを使用するには、angular.jsファイルの前にロードされていることを確認するだけです。 「jQueryのライト」またはjqLiteと呼ばれる上記のコード、jQueryののAngularJSの内蔵サブセットにangular.element代表者から、
var paneWidth = angular.element('.side-nav').width();
。すでにanglejsコードでビルドされています
どちらが高速ですか?
確かに、jQueryはangular.element()よりも高速です。
https://stackoverflow.com/questions/17230242/angular-element-vs-document-getelementbyid-or-jquery-selector-with-spin-busy-c – anu
の可能な重複点は、angle.element jQueryエイリアスであり、jQuery(またはjQuery lite)オブジェクトを返します。 – anu