el-dialog嵌套,修改内层el-dialog样式(自定义样式)

el-dialog嵌套使用时,内层的el-dialog要添加append-to-body属性

给内层的el-dialog添加custom-class属性,添加自定义类名

html 复制代码
<el-dialog
    :visible.sync="dialogVisible"
    append-to-body
    custom-class="tree-cesium-container"
  >
    <span>这是一段信息</span>
    <span slot="footer" class="dialog-footer">
      <el-button @click="dialogVisible = false">取 消</el-button>
      <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
    </span>
  </el-dialog>

然后使用不带scoped的style标签,书写格式如下:

css 复制代码
.tree-cesium-container .el-dialog__header {
  padding: 0px;
}
.tree-cesium-container .el-dialog__headerbtn {
  top: 10px;
  right: 10px;
}

就可以对其样式进行修改了

大功告成!

-------------------------------------------------手动分割线-----------------------------------------------------------------

顺便再记录个一层的el-dialog怎么自定义样式

在el-dialog外层包裹一个div,自定义类名,这里的el-dialog没有append-to-body

html 复制代码
<div class="event-add-or-update">
   <el-dialog
    :visible.sync="dialogVisible"
    custom-class="tree-cesium-container"
   >
    <span>这是一段信息</span>
    <span slot="footer" class="dialog-footer">
      <el-button @click="dialogVisible = false">取 消</el-button>
      <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
    </span>
   </el-dialog>
</div>

然后在带有scoped的style标签内修改样式就ok了

html 复制代码
<style scoped>
.event-add-or-update >>> .el-dialog__body {
  max-height: 750px;
  overflow: auto;
}
</style>

以上两种情况都不会影响其他的el-dialog,只对当前的奏效~

相关推荐
CC__xy14 分钟前
04 类型别名type + 检测数据类型(typeof+instanceof) + 空安全+剩余和展开(运算符 ...)简单类型和复杂类型 + 模块化
开发语言·javascript·harmonyos·鸿蒙
小奋斗19 分钟前
深入浅出:ES5/ES6+数组扁平化详解
javascript·面试
掘金安东尼27 分钟前
解读 hidden=until-found 属性
前端·javascript·面试
yangholmes888834 分钟前
如何为 Vue 组件提供 slots 静态类型检查
vue.js
1024小神36 分钟前
jsPDF 不同屏幕尺寸 生成的pdf不一致,怎么解决
前端·javascript
借月37 分钟前
高德地图绘制工具全解析:线路、矩形、圆形、多边形绘制与编辑指南 🗺️✏️
前端·vue.js
古夕1 小时前
my-first-ai-web_问题记录02:Next.js 15 动态路由参数处理
前端·javascript·react.js
清风不问烟雨z2 小时前
不仅仅是 Mock 服务:mock-h3,让前端也能优雅拥有后端能力
前端·javascript·vite
Lsx_2 小时前
TypeScript 是怎么去查找类型定义的?
前端·javascript·typescript
....4923 小时前
Vue3 + Element Plus 实现可搜索、可折叠、可拖拽的部门树组件
前端·javascript·vue.js