哪個選擇器在角度1.x應用程序中更快?我有jQuery的包括在我的應用程序一直使用如下:angular.element選擇器vs jquery選擇器
var paneWidth = angular.element('.side-nav').width();
var paneWidth = jquery('.side-nav').width();
哪個選擇器在角度1.x應用程序中更快?我有jQuery的包括在我的應用程序一直使用如下:angular.element選擇器vs 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文件之前加載。
var paneWidth = angular.element('.side-nav').width();
從上面的代碼,angular.element代表們AngularJS的內置jQuery的子集,名爲「jQuery的精簡版」或jqLite。它已經預先構建在angularjs代碼中
哪個更快?
當然,jQuery比angular.element()更快。
可能的重複https://stackoverflow.com/questions/17230242/angular-element-vs-document-getelementbyid-or-jquery-selector-with-spin-busy-c – anu
最大的區別在於angular.element是一個jQuery別名,並返回一個jQuery(或jQuery lite)對象。 – anu