当前位置:   article > 正文

【element优化经验】el-dialog修改title样式_elementui怎么改变提示框title的位置

elementui怎么改变提示框title的位置

目录

前言

解决之路

1.把默认的×这个图标隐藏,官方的api有这个属性:showClose值设置false.

2.title插槽定制:左边定制标题,右边定制按钮区域。

3.背景颜色修改:默认title是有padding的需要把它重写调,然后加上背景颜色。

总结

​编辑

以上就是今天的分享,欢迎关注我,点赞评论!~


前言

近日,做需求遇到UI要求改造弹框的样式,默认的样式标题+关闭的X无法满足要求。

UI设计的是:

和产品和设计师经过激烈的讨论

&……#@@¥……*()%……%。。。

产品说这样内容多还要往下滚动才能看到按钮呀,

点击X和点击取消功能重复了呀,

设计师说这样美观好看呀…

…@%&^^&*&*(*(*()*)@@#$*()%&*…………

无果,她们就是要这样的按钮在上方的。所以,得解决呀。

解决之路

1.把默认的×这个图标隐藏,官方的api有这个属性:showClose值设置false.

2.title插槽定制:左边定制标题,右边定制按钮区域。

  1. <el-dialog :closeOnClickModal="$store.state.isFALSE" :title="$t('pageinfo.auditDetail')" :showClose="false" :visible.sync="dialogShow" left :before-close="dialogClose" width="650px" class="zkDialog">
  2. <template slot="title">
  3. <div class='zkTitle'>
  4. <div class="title-name">{{$t('pageinfo.auditDetail')}}</div>
  5. <el-button type="primary" @click="dialogClose">{{$t('CommonBtn.Close')}}</el-button>
  6. </div>
  7. </template>
  8. <div>……</div>
  9. </el-dialog>

3.背景颜色修改:默认title是有padding的需要把它重写调,然后加上背景颜色。

  1. /*修改dialog默认样式: ①dialog添加class名zkDialog,②取消显示×关闭,③新增slot="title" */
  2. .zkDialog{
  3. /deep/ .el-dialog__header{
  4. padding: 0 !important;
  5. }
  6. .zkTitle{
  7. background: #eee;
  8. border-radius: 4px;
  9. padding: 20px;
  10. width: 100%;
  11. box-sizing: border-box;
  12. display: flex;
  13. flex-direction: row;
  14. align-items: center;
  15. justify-content: space-between;
  16. .title-name{
  17. font-size: 24px;
  18. color: #000000;
  19. }
  20. }
  21. }

总结

本次,我们通过slot重写title,并且通过样式修改了element-ui中dialog中的默认样式,举一反三。以后各种各样的弹窗样式都可以定制了。

以上就是今天的分享,欢迎关注我,点赞评论!~

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