Angular JS:隐藏/关闭模态
Angular JS :Hide/Close a Modal
在Angular JS 中关闭模态时遇到问题
HTML
<div class="container">
<div class="col-md-12" id="gridSet">
<div class="gridStyle adjustViewPort" ng-grid="gridOptions"></div>
// Here is the HTML template for MODAL.
<script type="text/ng-template" id="myModalContent.html">
<div class="modal-body">
<p>No Events Found</p>
<p><button class="btn btn-primary" ng-click="myClickEvent()">OK</button></p>
</div>
</script>
</div>
</div>
在controller.js中看起来像
$scope.modalInstance=$modal.open({templateUrl: 'myModalContent.html'});
//This should run. But, every time only Cancelled is logged.
$scope.modalInstance.result.then(function() {
console.log('Success'); // This is never executed.
}, function() {
console.log('Cancelled');
})['finally'](function(){
$scope.modalInstance = undefined
});
我试图在myClickEvent
中隐藏this.$hide();
的模态,但是,根本没有调用该函数。
来自Plunker的代码,我从中复制了代码。
查找1)使用$timeout
在几秒钟后隐藏模态2) 当用户选择OK时关闭模式。
更新
问题是Plunker中的代码将$modalInstance
显示为依赖项,我无法注入。
函数'ng-click="myClickEvent()"'调用控制器中的一个函数,如下所示。
$scope.myClickEvent=function(){
alert('the function is called.');
}
但是,没有警报。
感谢您提前提供帮助。
使用close()
方法:
$scope.close = function () {
$modalInstance.close();
};
<button class="btn btn-warning" ng-click="close()">Close</button>
相关文章:
- 将隐藏输入类型转移到我的隐藏模态/表单
- 使用模态上的文件输入字段更新主视图上的隐藏字段
- 角度JS.超时模态隐藏在已打开的模态后面
- 如何在没有背景的情况下隐藏模态弹出窗口
- 分解javascript/jquery代码,以便在单击外部时隐藏模态
- NgAnimate - 由于 NGAnimate,我的模态显示隐藏不起作用
- jQueryUI 自动完成隐藏在模态后面
- Angular JS:隐藏/关闭模态
- 滚动以隐藏Javascript模态
- 隐藏Angular Bootstrap模态而不是关闭
- Bootstrap如何隐藏模态
- 如何使用纯javascript显示和隐藏模态对话框
- 如果条件为假,隐藏第二个模态
- Onsen UI模态在angularjs中是不隐藏的
- 如何在模态渐变中隐藏元素
- 如何在模态渐变中隐藏元素
- 隐藏模态后,模态中文本框的值没有被清除
- 隐藏WebBrowser中由showModalDialog生成的模态窗口
- 重构jQuery/JavaScript代码以显示/隐藏大量的模态窗口
- 当模态显示时添加模糊类,当模态隐藏时删除