Как мне это сделать:
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.