0

如何从控制器调用指令中定义的方法?

.directive('directive', function() {
  return { 
  link:  function(scope, elements, attrs, controller) {   
      scope.func = function(){}
  }

我想从控制器调用 func 。

4

1 回答 1

0

我不确定我是否正确理解了您的问题。

你可以为你的指令定义一个控制器:

.directive('directive', function() {
  return { 
  controller: myCtrl,
  link:  function(scope, elements, attrs, controller) {   
  scope.func = function(){}
}

然后,scope将指向该控制器范围

于 2013-07-08T04:18:53.803 回答