我该怎么做:
link: function (scope, element, attrs) {
scope.canvas = $(element[0]).children()[0]
}
纯粹的AngularJS?我在指令中只有一个画布(以及其他一些元素),我只需要设置一个等于画布的变量,这样我以后就可以用API来操作它了。
感谢。
答案 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]
}