问题出现的原因:当前项目需要使用iframe嵌入到其他项目中,当前项目的遮罩,无法主动遮罩全屏,需要每次开启关闭遮罩,告知父级容器,让父级容器开启关闭遮罩,相互配合
- 实现代码
main.js(在全局引入Element的地方)
import Element from 'element-ui'
// 重写开启弹窗(当前无用,后续嵌入iframe后,可从该方法中,向父级页面传递是否开启遮罩的信息) yyshu 20230511
const oldVisible = Element.Dialog.watch.visible
Element.Dialog.watch.visible = function (val) {
oldVisible.bind(this, val)
}