AngularJs与指令沟通

时间:2013-07-08 04:16:28

标签: angularjs angularjs-directive

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

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

我想从Controller调用func。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题。

您可以为指令定义控制器:

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

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