Jquery的選擇替代我將如何做到這一點:在AngularJS
link: function (scope, element, attrs) {
scope.canvas = $(element[0]).children()[0]
}
在純AngularJS?我在指令中只有一個畫布(以及其他一些元素),我只需要設置一個等於畫布的變量,以便稍後使用API對其進行操作。
謝謝。
Jquery的選擇替代我將如何做到這一點:在AngularJS
link: function (scope, element, attrs) {
scope.canvas = $(element[0]).children()[0]
}
在純AngularJS?我在指令中只有一個畫布(以及其他一些元素),我只需要設置一個等於畫布的變量,以便稍後使用API對其進行操作。
謝謝。
angular.element可能是你在找什麼:https://docs.angularjs.org/api/ng/function/angular.element
link: function (scope, element, attrs) {
scope.canvas = angular.element(element[0]).children()[0]
}
AngularJS有它自己的實現的jQuery的子集稱爲JQlite:https://docs.angularjs.org/api/ng/function/angular.element
或者,你可以使用原生DOM選擇。