我是angularJS和nodeJS的新手,正在开发一个项目。目前存在两个不同的控制器让我们说" controllerA
"和" controllerB
"有" functionA
"和" functionB
"由" buttonA
"上的ng-click事件触发和" buttonB
"。
如果我想从一个" buttonC
"触发functionA和functionB,我该怎么做?
谢谢!
答案 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>
通过这种方式,您可以访问两个控制器