ngDialog 点击窗口以外不允许关闭弹窗


closeByEscape: false,

closeByEscape {Boolean}

通过单击Esc键关闭对话框,默认为true。 
如果同时打开几个对话框,单击Esc键将关闭所有打开的对话框。

closeByDocument {Boolean}

通过点击覆盖背景关闭对话框,默认为true。

showClose {Boolean}

如果为false,则隐藏dialog框关闭按钮,默认为true。


preCloseCallback: function(value) {
if ($scope.companyList.length == 0) {
layer.alert("申请单位不能为空。");
return false;
}
}

preCloseCallback {String} | {Function}

在关闭对话框之前提供要调用的函数或函数的名称。如果该选项中指定的回调函数返回false,则对话框将不会关闭。或者,如果回调函数返回一个解决的promise,对话框将被关闭。 
preCloseCallback函数接收作为与.close(id,value)相同的参数值。 
主要功能是能够弹出对话框。包含用户操作(例如编辑数据),能够在退出对话框时(例如通过转义键)确认是否丢弃未保存的更改。 

posted @ 2018-02-25 15:15  miny_simp  阅读(1565)  评论(0编辑  收藏  举报