angular.element选择器vs jquery选择器
哪个选择器在角度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://*.com/questions/17230242/angular-element-vs-document-getelementbyid-or-jquery-selector-with-spin-busy-c – anu
最大的区别在于angular.element是一个jQuery别名,并返回一个jQuery(或jQuery lite)对象。 – anu