我正在使用引導彈出窗口。我在jsp中使用下面的代碼。如何關閉已打開的彈出窗口
JSP: - JSP依賴性是
<script src="js/commons/ui-bootstrap-tpls-2.4.0.js"></script>
</style>
<script type="text/ng-template" id="myModalContent.html">
<div class="modal-header">
<h3 class="modal-title" id="modal-title">{{ctrl.modalHeader}}</h3>
</div>
<div class="modal-body" id="modal-body">
{{ctrl.modalBody}}
<ul ng-repeat="item in ctrl.list">
<li ng-repeat="(key,value) in item">{{value}}</li>
</ul>
</div>
<div class="modal-footer">
<button class="btn btn-primary" type="button" ng-click="ctrl.ok()">OK</button>
<!--<button class="btn btn-warning" type="button" ng-click="ctrl.cancel()"><spring:message code="label.close"/></button>-->
</div>
</script>
在Jscontroller.For打開和關閉功能加入下面的代碼。
jsController: -
$scope.open = function() {
var modalInstance = $uibModal.open({
ariaLabelledBy: 'modal-title',
ariaDescribedBy: 'modal-body',
templateUrl: 'myModalContent.html',
controller: function($uibModalInstance) {
var self = this;
self.modalHeader = modalHeader;
self.modalBody = modalBody;
self.list = exceptions;
self.ok = function() {
$uibModalInstance.close();
};
self.cancel = function() {
$uibModalInstance.dismiss('cancel');
};
},
controllerAs: 'ctrl'
});
}
我會調用該函數,如下面。
$scope.open();
最後我想知道Popup是否已經打開。如果已經打開,我想關閉現有的彈出窗口,我想打開新的彈出窗口。我已經打開$scope.open();
的彈出窗口。我想查找如何關閉彈出窗口。
如何關閉現有打開的彈出窗口。
可以請你解釋一下 – Murali
添加一個服務裏面設置ISOPEN標誌同時呼籲service.open()函數。關閉彈出窗口也是如此。 –
我想找到如何關閉彈出窗口。我可以找到彈出窗口是否打開。我想知道關閉彈出窗口代碼 – Murali