我有一个文件,我在下面的结构中定义了一个指令:
(function (angular) {
angular.module('moduleName').directive('directiveName', function () {
function Controller($scope){
...
}
function Link(scope, element, attrs){
...
}
function someHelperFucntion(){
...
}
return {
scope: {
someData: "="
},
controller: Controller,
restrict: 'E',
templateUrl: "templateUrl",
link: Link
}
}
}
我想访问 someHelperFucntion 中的元素和范围。 someHelperFucntion 可以直接从 Link 函数调用,也可以是某些jquery / jquery插件事件的回调。 因此,将元素和范围作为变量传递给 someHelperFucntion 是不可能的(如果它是一个回调函数)。
那么如何在 someHelperFucntion 中访问元素和范围?