将元素保存为angular指令中的局部变量

时间:2014-03-26 15:02:22

标签: angularjs angularjs-directive

我有一个文件,我在下面的结构中定义了一个指令:

(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 中访问元素和范围?

0 个答案:

没有答案