当前位置: 首页 > article >正文

elementui: el-dialog的header设置样式不生效

问:

el-dialog的header设置样式不生效

回答:

场景:

 
   

<el-dialog
      v-model="dialogVisible"
      width="800px"
      :before-close="beforeClose"
      append-to-body
      :close-on-click-modal="false"
      title="增加文档"
    >
     <template #footer>
      <div style="text-align:center">
        <el-button type="primary" @click="saveFieldOption" :disabled="confirmUpload">
          确 定 
        </el-button>
        <el-button @click="uploadDialogClose">取 消</el-button>
      </div>
    </template>
    </el-dialog>
 
    <style lang="scss" scoped>
    ::v-deep(.el-dialog__header) {
      border-bottom: 1px solid #E7E7E7 !important;
      color:#3D3D3D !important;
    }
    ::v-deep(.el-dialog__body) {
      padding: 24px 40px  12px !important;
    }
    </style>


如上:我想给header插槽增加下边框,并且想改变el-dialog__body盒子的内边距,但是不生效。 

解决方案

给el-dialog加个类,在不带scope的<style></style>中设置样式,如下:

   

<el-dialog
      class="dialog-bar"
    >
    </el-dialog>


样式:

<style lang="scss">
.dialog-bar{
  .el-dialog__body {
    padding: 24px 40px  12px !important;
  }
  .el-dialog__header {
    border-bottom: 1px solid #E7E7E7 !important;
    color:#3D3D3D !important;
  }
}
</style>


实现效果如下:

注意:

<style></style>中如果不添加scope,则其中的样式会在所有页面生效,所以务必给该el-dialog添加一个全局都不会重复的类名或者Id属性
<style></style>可以与<style  scoped></style>同时存在于同一个组件,两者并不会冲突,除了el-dialog之外的其他样式还是应该写在<style  scoped></style>中,如下图:

<style lang="scss">
.dialog-bar{
  .el-dialog__body {
    padding: 24px 40px  12px !important;
  }
  .el-dialog__header {
    border-bottom: 1px solid #E7E7E7 !important;
    color:#3D3D3D !important;
  }
}
</style>
 
<style lang="scss" scoped>
//除了el-dialog之外的其他样式
</style>


http://www.kler.cn/a/549870.html

相关文章:

  • 【C++】使用gdb在命令行下调试C++程序(二)
  • Matlab自学笔记四十七:如何把日期时间型数据作为横坐标进行绘图
  • 数据结构——顺序表与链表
  • 【第1章:深度学习概览——1.3 深度学习的核心组件与概念解析之神经网络基础】
  • 麒麟v10 server版安装ollama跑Deepseek
  • React的内部机制详解
  • 【Flink快速入门-5.流处理之多流转换算子】
  • 【Python的FastAPI 与 Uvicorn】快速启动你StableDiffusion模型Web 应用
  • 相机功耗问题常用的拆解手法
  • 使用 Python 爬虫获取微店商品详情 API 接口数据
  • uniapp中实现国际化
  • 对界面简单易用封装SDK
  • QT基础二、信号和槽
  • LeetCode 热门100题-和为 K 的子数组-错题
  • 国家超算平台上线DeepSeek - R1系列模型:开启AI新征程
  • [JVM篇]虚拟机性能监控、故障处理工具
  • WEB安全--SQL注入--PDO与绕过
  • 用deepseek学大模型04-模型可视化与数据可视化
  • 破解微服务疑难杂症:2025年全解决方案
  • CSS flex布局 列表单个元素点击 本行下插入详情独占一行