2015-08-28 63 views
0

如何从链接功能访问与指令相关的控制器实例?如何从链接功能访问与指令相关的控制器实例?

return { 
      template: template, 
      controller: controller, 
      controllerAs: 'myCtrl', // How do I access the controller instance from the link function? 
      restrict: 'E', 
      replace: true, 
      link: function(scope, element, attrs) {} 
}; 
+0

为什么要这么做? – Subash

+0

我想通过传递''ctrls''作为第四个参数来链接函数。 –

回答

1

指令中的链接函数接受第4个参数。您可以执行以下操作:

  return { 
      template: template, 
      controller: controller, 
      controllerAs: 'myCtrl', 
      restrict: 'E', 
      replace: true, 
      link: function(scope, element, attrs, controller) {} 
     }; 
相关问题