在angularjs指令中使用jquery与dom元素交互是一个好主意吗?谢谢。
答案 0 :(得分:3)
正确的元素在指令中很容易访问,你可以在指令中执行任何与DOM相关的操作而不使用jQuery。
directive('yourDir', function() {
return {
restrict: 'E/A',
link: function(scope, element, attrs) {
//do your things here
}
}
}
因此,在我看来,使用jQuery溢出代码并不是一个好主意。您可以使用angular进行所有类似的操作。为相同的操作添加额外的库并不好。 有时这也会导致应用程序繁重,因为JQuery的使用仅限于DOM操作。尝试仅使用JavaScript创建简单操作
答案 1 :(得分:1)
在AngularJS中使用JQuery是可以的。实际上,AngularJS允许在JQuery中使用 angular.element 而不是 $(element) 。< / p>
您可以阅读AngularJS Element。
但是,根据我的经验,我使用的是 $(元素) ,因为它对我来说很方便,而且与angularJS相比,我对JQuery访问DOM有更多的了解。