我有一个 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
?