问题描述:

选中的tab页,刷新后,cilentWidth为0,下划线不显示。点击其他tab页后正常显示。

 //通过动态设置选中的tab宽度、tranform值使下划线选中resetTabActivePosition($el) {setTimeout(() => {const activeEl = $el.querySelector('.el-tabs__item.is-active');const lineEl = $el.querySelector('.el-tabs__active-bar');const style = getComputedStyle(activeEl);const pl = style.paddingLeft.match(/\d+/)[0] * 1;const pr = style.paddingRight.match(/\d+/)[0] * 1;const w = style.width.match(/\d+/)[0] * 1;lineEl.style.transform = 'translateX(' + (activeEl.offsetLeft + pl) + 'px)';lineEl.style.width = w - pl - pr + 'px';console.log(  lineEl.style.width ,'  lineEl.style.width ')},500);}

解决方法:

<template><div><el-tabs v-model="activeName" @tab-click="handleClick" ref="tabs"><el-tab-panev-for="item in tabOptions":key="item.name":label="`${item.label}(${numData[item.name]})`":name="item.name"></el-tab-pane></el-tabs></div>
</template><script>
export default {name: 'Tab',props: ['tabOptions', 'numData', 'isLoadingTab'],data() {return {activeName: ''};},created() {this.activeName = this.$route.query.tabName || this.tabOptions[0].name;},mounted() {},methods: {handleClick(event) {let query = this.$route.query;this.$router.push({query: {...query,tabName: this.activeName}});},//通过动态设置选中的tab宽度、tranform值使下划线选中resetTabActivePosition($el) {setTimeout(() => {const activeEl = $el.querySelector('.el-tabs__item.is-active');const lineEl = $el.querySelector('.el-tabs__active-bar');const style = getComputedStyle(activeEl);const pl = style.paddingLeft.match(/\d+/)[0] * 1;const pr = style.paddingRight.match(/\d+/)[0] * 1;const w = style.width.match(/\d+/)[0] * 1;lineEl.style.transform = 'translateX(' + (activeEl.offsetLeft + pl) + 'px)';lineEl.style.width = w - pl - pr + 'px';console.log(  lineEl.style.width ,'  lineEl.style.width ')},500);}},watch: {activeName: {handler: function (newVal, oldVal) {//别忘了在给tab设置refs = 'tabs';this.resetTabActivePosition(this.$refs.tabs.$el);if (newVal !== oldVal) {this.$emit('getTableListHandler', newVal);}}}}
};
</script><style lang="scss" scoped>
</style>

elementUi tabs刷新后,选中的tab下划线不显示相关推荐

  1. element-ui tabs标签嵌套使用时 基础下划线不显示的问题

    前几天写到 tabs标签 嵌套使用的时候,嵌套的tabs 下划线无法显示,记录下解决办法 在内层tabs 上添加v-if ="外层tabs的activeName",意思为当选中这个 ...

  2. element中的横线,element的tab,下划线不显示的问题

    页面重新加载,tabs选中tab的下划线不显示,如图所示: 和点击后的效果,如下,是不一样的 computed: { barStyle: { get: function get() { var _th ...

  3. element tabs 的基础类型下划线不显示

    tabs 的基础类型用在多层嵌套里面导致下划线不显示,排除出style的width为0没有赋值到: 解决方法是用v-if来重新加载.

  4. word文档下划线无法显示的解决方法

    在编辑文档的时候经常会遇到下划线无法显示的情况,如图: 如果遇到不能在姓名后面加下划线的情况,我们该怎么做? 请看下面的图解: 1.首先点击左上角的office图标 2.点击右下角"word ...

  5. Windows系统中Word文档中文字后面的空格下的下划线不显示的解决办法

       笔者最近在做课程设计,需要写Word文档,在写文档的时候遇到了一堆bug,现在课程设计肝完了,终于有时间梳理梳理这些bug然后发布出来做个备忘录.    第一个bug是Windows系统中Wor ...

  6. word 2021 空格处下划线不显示

    word 2021 空格处下划线不显示 问题 解决办法 问题 尾部空格不显示下划线 解决办法 空格处下划线就显示出来了

  7. WPF Label或者其他控件(以Content显示内容的)单个下划线不显示的问题。

    在项目中遇到,用户输入内容里面含有下划线,显示不正确的问题.一开始我想着用"@"符号转义,结果没有成功. 在网上搜了好久,大家的解决方法都是使用 Replace("_&q ...

  8. MATLAB中 下划线的显示问题

    在画图时,有时候x轴的某一类别包含下划线,比如"a_a", 但在显示的时候下划线是显示不出来的,这时候就需要在下划线前加一个转义符'\'. 通常可以这么处理: x = strrep ...

  9. android自定义tab下划线变大,Android开发之设置TabLayout下方下划线的宽度

    由于最近项目需要,需要设置tabLayout下方下划线的长度.笔者上网找了半天,也没有找到方法.后来了解到在源码中对tabLayout的下划线进行了设置.并没有方法可以直接设置. 然后,笔者看到了某位 ...

最新文章

  1. Nested Mappings
  2. React入门与实践
  3. 我的心得:数据中心运维管理(一)
  4. 大商超的2020:转型、收紧、试新
  5. hive底层原理 sql执行过程_hive sql编译过程
  6. Android 的singleLine废弃解决
  7. LeetCode - Easy - 191. Number of 1 Bits
  8. IDEA中Git合并冲突
  9. .NET 3.5(11) - DLINQ(LINQ to SQL)之大数据量分页、延迟执行和日志记录
  10. 图片 富文本 粘贴_用C++实现富文本控件(中): 撤销
  11. 给Repeater、Datalist和Datagrid增加自动编号
  12. DenseNet论文
  13. Ros平台下:从零开始学习SLAM(序)
  14. 前端-html省份、地市级联
  15. jrtplib的使用
  16. C# 16进制与2进制互转
  17. [学点经济]什么是SDR [the IMF's Special Drawing Rights (SDR) basket of currencies]
  18. Git提交项目到GitHub完整流程
  19. 编码中关于二义性的解释
  20. wps自动图文集 重新编号_如何使用自动图文集在Microsoft Word中快速插入文本块

热门文章

  1. PHP网页设计实现增删改查,包含报告实训内容
  2. Kotlin读写Excel文件
  3. ORAN架构和功能划分
  4. 公钥基础设施 PKI 技术与应用发展
  5. 完美解决安装Eclipse2020-3报错问题及正确安装,冲冲冲!!!
  6. Android WIFI密码查看器实例(在获取Root权限下查看系统文件)
  7. 求 Fibonacci 数列的前 20 项
  8. 股票分红信息 股票历次分红查询
  9. NGUI 九宫格切图
  10. 怎么提取PDF页面,PDF页面提取的操作步骤