当前位置: 首页 > 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>

http://www.dtcms.com/a/16381.html

相关文章:

  • 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有什么区别?
  • 信息安全工程师-快速记忆GB17859中的五个安全保护等级
  • 【推荐】碰一碰发视频源码搭建,支持OEM
  • Oracle 19C Database Data Guard 一主两备 -- 生产级
  • Trader Joe‘s EDI 需求分析
  • k8s集群离线安装kuberay operator
  • 单智能体到多智能体智能体任务规划有什么变化
  • 深入浅出:机器学习的全面解析
  • 加油口,电梯门的对称性对 TCP/IP 传输协议的启示
  • 智慧城市V4系统小程序源码独立版全插件全开源
  • Pro Git --(Windows)总结