在加载模板时调用指令方法

时间:2015-06-08 09:59:44

标签: javascript angularjs

<div ng-app="myApp">
    <div hello ng-click="hello()">directive</div>
</div>

我正在调用一个函数onclick,有没有办法可以在加载template时调用该方法来加载数据。我试过了ng-init,但它没有用。

    angular.module('myApp', [ ])
.directive('hello',function() {
      return {
        restrict: 'A',
        link: function($scope, element, attrs, controller) {
            element.on('click',function(){
                alert('clicked');
            });
            element.on("load", function(){
                alert("loaded");
            });
        }
      };
    }
  );

1 个答案:

答案 0 :(得分:1)

调用&#39;编译&#39;该指令的块而不是&#39; link&#39;块。如果要在加载指令时执行函数(编译阶段)。我希望能做到这一点。