我有一个Angular应用程序,当我点击某个元素时会显示一个ui.bootstrap.modal对话框。我想让模态逻辑可重用,所以将它分成一个单独的控制器。结果(简化)如下所示:
<div ng-controller="MyController">
<button class="btn" ng-click="open()">Open me!</button>
<div ng-controller="ModalController" modal="shouldBeOpen" close="close()" options="opts">
...
</div>
</div>
模态的可见性由ModalController上的属性控制:
$scope.shouldBeOpen = true;
如何在open()
上使用MyController
方法设置该属性?