使用场景
在使用Dialog组件时,当点击弹框外的空白处时,仍然会触发关闭弹框事件,一些业务场景不适合使用这种交互,需要只能点击关闭和取消按钮才消失。

方法1
// close-on-click-modal 是否可以通过点击 modal 关闭 Dialog
// close-on-press-escape 是否可以通过按下 ESC 关闭 Dialog
:close-on-click-modal="false"
:close-on-press-escape="false"
方法2
// main.js 中可以全局设置 点击空白处、按下ESC不能关闭Dialog弹窗
// 首先你得保证在main.js里面引入了 element-ui
import ElementUI from 'element-ui'
// 全局修改默认配置,点击空白处不能关闭弹窗
ElementUI.Dialog.props.closeOnClickModal.default = false
// 全局修改默认配置,按下ESC不能关闭弹窗
ElementUI.Dialog.props.closeOnPressEscape.default = false
Vue.use(ElementUI)
在Vue.js项目中,当使用ElementUI的Dialog组件时,可以通过设置`:close-on-click-modal`和`:close-on-press-escape`属性来阻止点击弹框外或按ESC键关闭弹框。此外,也可以在main.js全局设置中修改ElementUIDialog的默认配置,禁止这两种关闭方式。
1177

被折叠的 条评论
为什么被折叠?



