angularjs $ modal避免多个实例

时间:2014-09-17 14:50:32

标签: angularjs

我想知道有一种方法可以避免打开多个模态实例,或者通过某些id或某些函数? 当我打开时,我想避免布尔变量设置为true或false,因为我有一个包含大量模态的页面,这并不酷。

在我的例子中,如果你点击"模态3"按钮和"做东西按钮"它打开了很多实例,我在这里有一个吸引人的工作示例:

   modalInstance = $modal.open({
              templateUrl: 'myModalContent2.html',
              controller: ModalInstanceCtrl,

              scope: $scope

            });

http://plnkr.co/edit/fkx9faTdDsDjVpgFVKlo?p=preview

1 个答案:

答案 0 :(得分:0)

如果您只想刷新模式中的内容,可以简单地为modal-body提供一个ID,并在innerHTML中设置otherfunction()

<div id="myModal" class="modal-body">
    <h3>MODAL TITLE</h3>
    <button ng-click="otherFunction()" class="btn btn-default">Do stuff</button>
</div>
app.js中的

$scope.otherFunction = function () {
    document.getElementById("myModal").innerHTML = "New content";
}