我需要从同一个div调用两个控制器,即div id =" div1" cntr1和cntr2,有可能吗?
<div id="div1" ng-controller="ctrl1">
</div>
请帮帮我..
答案 0 :(得分:0)
定义具有所需控制器的指令:
angular.module(...).directive('ctrl2', function() {
return {
restrict: 'A',
scope: false,
controller: 'ctrl2'
};
});
用作:
<div id="div1" ng-controller="ctrl1" ctrl2></div>
答案 1 :(得分:0)
嵌套控制器 - 你也可以在ctrl2中访问ctrl1的字段和函数。你可以使用$ parent。
<div ng-controller="ctrl1">
<div ng-controller="ctrl2">
</div>
</div>