element-plus中dialog嵌套有阴影 In 战利商城 @2025-12-11 21:06:07

使用 Element Plus 的 el-dialog 组件,并在其中嵌套了一个数字输入框,当你打开对话框时,背景变为黑色,并且有一个阴影。这是因为 Element Plus 的 el-dialog 组件默认设置了一个 --el-dialog-mask-color 样式,用于显示遮罩层。

要解决这个问题,你可以在 el-dialog 组件上添加一个 model 属性,并将其设置为 false。这样可以禁用遮罩层,从而消除背景变黑和阴影的问题。例如:

title="对话框标题"

:visible.sync="dialogVisible"

:model="false">

如果还有阴影,可以尝试将 append-to-body 属性设置为 true。这将使对话框插入到 body 元素中,而不是作为文档的根元素,从而消除阴影。例如:

title="对话框标题"

:visible.sync="dialogVisible"

:model="false"

append-to-body="true">

不过注意,将 append-to-body 属性设置为 true 可能会影响你的应用程序的布局。仅供参考,希望对你有帮助

优酷二维码全场景获取指南:轻松实现登录与内容分享
西瓜影音官方版软件下载-西瓜影音官方版2025下载地址v8.11