答案 0 :(得分:111)
使用:
backdrop: 'static'
backdrop
- 控制背景的存在。允许的值:true (默认),false(无背景),'静态' - 背景存在但是 单击模态窗口外部时,模态窗口未关闭。
例如:
$modal.open({
templateUrl: 'myModalContent.html',
controller: ModalInstanceCtrl,
backdrop: 'static'
})
答案 1 :(得分:37)
将backdrop: static
和keyboard: false
添加到模态选项中。第一个禁用后台单击,第二个禁用转义键。
backdrop: 'static'
- 背景存在,但在模态窗口外单击时,模态窗口未关闭。
keyboard
- 表示是否可以通过按ESC键关闭对话框,默认为true。
示例:
$modal.open({
templateUrl: 'template.html',
controller: TheController,
backdrop: 'static',
keyboard: false
})
See the docs了解更多信息。
答案 2 :(得分:6)
“背景 - 控制背景的存在。允许值:true(默认),false(无背景),'静态' - 背景存在但模式窗口未在单击外部时关闭模态窗口。“ - 在http://angular-ui.github.io/bootstrap/#/modal
尝试:
<div ng-controller="ModalDemoCtrl" data-backdrop="static">
...
</div>