将两个独立控制器的功能组合成一个ng-click

时间:2017-02-14 05:04:41

标签: angularjs

我是angularJS和nodeJS的新手,正在开发一个项目。目前存在两个不同的控制器让我们说" controllerA"和" controllerB"有" functionA"和" functionB"由" buttonA"上的ng-click事件触发和" buttonB"。

如果我想从一个" buttonC"触发functionA和functionB,我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

只需在两个不同的div上调用控制器

<div ng-controller="controllerA">
 <div ng-controller = "controllerB">
  <input ng-click="functionA();functionB();"/>
 </div>
</div>

OR

在路线中为您的路线调用一个控制器控制器A. 并在您的视图中调用另一个控制器controllerB。

.state('app.example', {
  url: '/example',
  controller: 'controllerA',
  templateUrl: 'example.html',
})

<div ng-controller="controllerB">
  <input ng-click="functionA();functionB();"/>
</div>

通过这种方式,您可以访问两个控制器