angular.element选择器vs jquery选择器

时间:2017-08-16 06:47:07

标签: jquery angularjs performance

在角度1.x应用程序中哪个选择器更快?我有Jquery包括在我的应用程序中,如下所示:

{{1}}

2 个答案:

答案 0 :(得分:0)

  

如果jQuery可用,angular.element是jQuery的别名   功能。如果jQuery不可用,则angular.element委托给   AngularJS的内置jQuery子集,名为" jQuery lite"或jqLit​​e。

docs

答案 1 :(得分:0)

var paneWidth = jquery('.side-nav').width();

从上面的代码中,如果你没有在你的angularjs代码中包含jquery,它就无法通过角度误差来实现。要使用jQuery,只需确保在angular.js文件之前加载它。

var paneWidth = angular.element('.side-nav').width();

从上面的代码中,angular.element委托给AngularJS的内置jQuery子集,称为“jQuery lite”或jqLit​​e。它已经预先构建在angularjs代码

哪个更快?

当然,jQuery比angular.element()快。