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

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>

相关文章:

  • Python PyCharm DeepSeek接入
  • 机器学习:朴素贝叶斯
  • 大数据、云计算、人工智能等技术深度融合的智慧快消开源了。
  • C++17 中的 std::reduce:详细教程
  • foobar2000设置DSP使用教程及软件推荐
  • 成本哪个更低更好用?分析对比大模型OCR、传统OCR和深度学习OCR
  • 28 在可以控制 postgres 服务器, 不知道任何用户名的情况下怎 进入 postgres 服务器
  • 基于springboot轨道交通安全评估系统(源码+lw+部署文档+讲解),源码可白嫖!
  • Windows环境管理多个node版本
  • 2024最新版JavaScript逆向爬虫教程-------基础篇之Chrome开发者工具学习
  • Webpack代码分割、分割策略性能优化详解
  • 记一次Self XSS+CSRF组合利用
  • 第二章:Matlab 编程基础
  • 【C++】class类(类的定义、成员访问、类的大小、this指针)
  • AI 数字人,超越虚拟的实体
  • 【网络安全 | 漏洞挖掘】跨子域账户合并导致的账户劫持与删除
  • Docker安装分布式vLLM
  • java分组接口及校验注解用法
  • 查看notebook的jupyter token
  • 说说高级java每日一道面试题-2025年2月10日-AOP篇-Spring AOP和AspectJ,AOP有什么区别?
  • 重庆南岸营销型网站建设公司推荐/口碑营销属于什么营销
  • wordpress数据过滤/win10优化
  • 基于c 的网站开发/百度一下你就知道
  • mip网站建设/免费发软文的网站
  • 苏州论坛型网站建设/seo网站外链工具
  • 学做前端的网站/比较好的免费网站