【发布时间】:2016-04-18 21:23:53
【问题描述】:
假设我有以下控制器:
function MainController() {
this.hello = function() {
// does stuff
}
}
function AnotherController() {
this.hello = function() {
// does other stuff
}
}
其中,MainController 的 controllerAs 设置为 mainController,AnotherController 的 controllerAs 设置为 anotherController。现在说我有以下模板:
<div ng-click="mainController.hello()"></div>
是否可以允许AnotherController 也使用此模板?我怎样才能做到这一点?
编辑** 为了澄清,我有两个不同的视图调用这个模板。每当主视图调用模板时,我希望模板是
<div ng-click="mainController.hello()"></div>
但是当其他模板调用它时,我希望它是
<div ng-click="anotherController.hello()"></div>
我不想有两个模板,因为除了 ng-click 之外,模板中的几乎所有内容都保持不变。
【问题讨论】:
标签: angularjs