Jquery在AngularJS中选择替代方案

时间:2015-06-30 18:03:20

标签: jquery angularjs

我该怎么做:

link: function (scope, element, attrs) {
     scope.canvas = $(element[0]).children()[0]
}

纯粹的AngularJS?我在指令中只有一个画布(以及其他一些元素),我只需要设置一个等于画布的变量,这样我以后就可以用API来操作它了。

感谢。

2 个答案:

答案 0 :(得分:0)

AngularJS有自己的jQuery子集实现,称为JQlite:https://docs.angularjs.org/api/ng/function/angular.element

或者,您可以使用原生DOM选择。

答案 1 :(得分:0)

angular.element可能就是你要找的东西:https://docs.angularjs.org/api/ng/function/angular.element

link: function (scope, element, attrs) {
    scope.canvas = angular.element(element[0]).children()[0]
}