当前位置:   article > 正文

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

设置dialog样式

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

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

  1. <el-dialog
  2. :visible.sync="dialogVisible"
  3. append-to-body
  4. custom-class="tree-cesium-container"
  5. >
  6. <span>这是一段信息</span>
  7. <span slot="footer" class="dialog-footer">
  8. <el-button @click="dialogVisible = false">取 消</el-button>
  9. <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
  10. </span>
  11. </el-dialog>

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

  1. .tree-cesium-container .el-dialog__header {
  2. padding: 0px;
  3. }
  4. .tree-cesium-container .el-dialog__headerbtn {
  5. top: 10px;
  6. right: 10px;
  7. }

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

 大功告成!

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

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

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

  1. <div class="event-add-or-update">
  2. <el-dialog
  3. :visible.sync="dialogVisible"
  4. custom-class="tree-cesium-container"
  5. >
  6. <span>这是一段信息</span>
  7. <span slot="footer" class="dialog-footer">
  8. <el-button @click="dialogVisible = false">取 消</el-button>
  9. <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
  10. </span>
  11. </el-dialog>
  12. </div>

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

  1. <style scoped>
  2. .event-add-or-update >>> .el-dialog__body {
  3. max-height: 750px;
  4. overflow: auto;
  5. }
  6. </style>

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/91026
推荐阅读
相关标签
  

闽ICP备14008679号