el-tabs更改.el-tabs__item的padding或者margin造成el-tabs__active-bar错位问题汇总

当修改了el-tabs__item的padding或margin时,可能会出现el-tabs__active-bar错位的情况。通过为el-tabs添加ref,并在点击事件中调用重置方法resetActivePosition来手动调整,可以解决这个问题。该方法会根据当前激活项的el元素调整el-tabs__active-bar的位置。若要使bar宽度与item一致,需避免减少padding和margin。
摘要由CSDN通过智能技术生成

解决办法

 <el-tabs v-model="activeName" @tab-click="handleClick" ref="tabs">
            <el-tab-pane :label="item.label" :name="item.name" v-for="(item,index) in listData" :key="index"></el-tab-pane>
  </el-tabs>
  1. 给el-tabs添加ref=“tabs”
  2. 在handleClick中添加重置方法
  handleClick(){
   
           this.resetActivePosition(this
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值