【前端】element自定义el-dialog标题样式,实现title部分放置按钮

在ElementUI的对话框组件中,通过使用`slot=title`来自定义标题内容,并通过CSS样式调整,如`padding-right`,来避免添加的编辑按钮与默认关闭按钮重叠。这种方法允许对标题区域进行更精细的布局控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如图,需求是在title的右边有多个按钮

此时需要自定义title部分的内容,而不是直接使用官方给的格式。

<!--      <el-dialog :title="assetInfoDetailTitle" :visible.sync="openAssetInfoDetail" width="900px" append-to-body>-->
      <el-dialog :visible.sync="openAssetInfoDetail" width="900px" append-to-body>
        <div slot="title" class="dialog-title">
          <el-row>
              <span class="dialog-title-text">{{资产详情}}</span>
            <el-button type="primary" style="float:right" @click="111">编辑</el-button>
          </el-row>
        </div>
     </el-dialog>

需要重点关注的地方是slot="title",然后就可以自定义标题的样式了。
由于按钮设置了style="float:right",所以按钮会与官方默认的关闭那个❌进行重合。此时需要自己设置一下按钮位置的css格式,让自己的编辑按钮离关闭按钮远一点。

解决办法

   <el-dialog :visible.sync="openAssetInfoDetail" width="900px" append-to-body>
        <div slot="title" class="dialog-title">
          <el-row>
              <span class="dialog-title-text" style="padding-right: 50px">{{assetInfoDetailTitle}}</span>
            <el-button type="primary" @click="111">编辑</el-button>
<!--            <el-button type="primary" @click="111">编辑</el-button>-->
<!--            <el-button type="primary" @click="111">编辑</el-button>-->
          </el-row>
        </div>
  </el-dialog>

直接使用style="padding-right: 50px"在标题标签中即可

div里面 style="padding-right:距离px;" 
input按钮里面 style="margin-right:距离px;" 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mxin5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值