描述:

在el-table中使用v-if控制某些列的显示或者隐藏,当activeIndex数据发生改变时,下面这种写法会导致表格的列位置错乱

<el-table-column label="商品id" ></el-table-column>
<el-table-column label="商品转态" v-if="activeIndex === '1'" ></el-table-column>
<el-table-column label="服务费" v-if="activeIndex === '2'" ></el-table-column>

解决:

方法一:

<el-table-column label="商品id" :key="Math.random()"></el-table-column>
<el-table-column label="商品转态" v-if="activeIndex === '1'" :key="Math.random()"></el-table-column>
<el-table-column label="服务费" v-if="activeIndex === '2'" :key="Math.random()"></el-table-column>

方法2:

<el-table-column label="商品id" key="0"></el-table-column>
<el-table-column label="商品转态" v-if="activeIndex === '1'" key="1"></el-table-column>
<el-table-column label="服务费" v-if="activeIndex === '2'" key="2"></el-table-column>

总结:

其实两种方法都是给所有列加了key值
第一种方法好在key值是随机数,添加列或者修改列顺序时,写上:key=Math.random()就行,但是渲染时列表会出现一瞬间的晃动
第二种不会出现晃动的瑕疵,但是修改key值麻烦

element-ui el-table使用v-if来控制列的显示隐藏 出现列位置错乱问题相关推荐

  1. Web前端笔记-element ui中table中某列添加a便签进行跳转

    效果是这样的: 这里的文章标题和查看都可以进行跳转. 其中对应的代码如下: <template style="height: 100%"><el-table:da ...

  2. Element UI 之table表格表头过长使用点点…显示,并添加鼠标移入悬浮显示

    Element UI 之table表格表头过长使用点点-显示,并添加鼠标移入悬浮显示 需求 鼠标移入表头 关键点: 1.样式中添加:(如果在scope中会不起作用) .el-table .cell { ...

  3. Element UI 的 table 单元格合并

    项目中遇到表格单元格合并的需求,在此记录整个解决过程. 项目使用的是 Element UI,表格使用的是 table 组件.Element UI 的 table 表格组件中对单元格进行合并,需要使用 ...

  4. Element UI 中table合并单元格

    Element UI组件库合并table单元格函数封装 DOM: <el-table:data="tableData"size="mini"class=& ...

  5. element ui 的table单元格合并

    element ui中的table表格数据是动态生成的,如果说后台要求我们对单元格进行合并,这个时候需要借助一个api,:span-method="arraySpanMethod" ...

  6. 二次封装Element Ui的Table中使用render渲染函数

    render函数的使用 render在element UI中的使用 render函数是什么 具体参数用法 render在element UI中的使用 {prop: 'button',label: '操 ...

  7. 关于Element UI中日期时间选择器在IE浏览器中初始化显示的兼容性问题

    一.简单说明 项目使用Vue+Element UI进行开发,使用了 DateTimePicker 日期时间选择器. 二.问题描述 打开修改对话框(进行选择日期操作可以正常显示),在谷歌浏览器中初始化时 ...

  8. Element UI的Table用法

    Table 表格 用于展示多条结构类似的数据,可对数据进行排序.筛选.对比或其他自定义操作. ¶基础表格 基 2016-05-02 王小虎 上海市普陀区金沙江路 1518 弄 2016-05-04 王 ...

  9. element ui中table合并相同内容单元格

    一.遍历需要合并的集合,定义spanArr数组 二.在table中增加事件 三.调用objectSpanMethod方法,合并单元格

  10. element UI中table操作栏更多按钮展示与折叠的实现

    1.然后给大家看下动态图 2.解决思路: ​ 一开始我的第一反应就是可以手写一个定位布局来点击弹出更多按钮弹框,后面看了下elementUI文档上有个组件可以利用,那就是Popover 弹出框 废话不 ...

最新文章

  1. 企业支付宝账号开发接口实现
  2. 这么设计,Redis 10亿数据量只需要100MB内存
  3. Lync Server 2013与OWA的集成
  4. 服务器看端口信息命令行,查看服务器进入端口命令行
  5. 【安全漏洞】黑客利用IE 0 day漏洞部署VBA恶意软件
  6. ct检查床的移动精度是指_炮塔铣床、数控铣床导轨平行度(扭曲)的检验
  7. 最佳的七十五个网络分析和安全工具
  8. 用js控制选择CheckBoxList
  9. ArrayBlockingQueue原理分析-itrs.elementDequeued()
  10. 三周第三次课 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录
  11. tomcat和nginx配置java服务器
  12. 在FreeBSD上彻底禁用sendmail
  13. ubuntu创建wifi热点(android可识别)亲测可用
  14. 读书笔记-《人为什么活着》
  15. 第五章 线性回归 学习笔记下
  16. 分享安卓SD卡的后台设置
  17. OpenCV图像处理和图像识别常用函数
  18. 国外6大高效免费在线学习编程网站
  19. Nginx编译安装云锁
  20. python连连看_Python-连连看

热门文章

  1. 牛客真题(31)-拼凑三角形
  2. 【Proteus仿真】51单片机PWM信号控制舵机
  3. 【校招VIP】产品设计之活动推广
  4. 有限元分析软件ANSYS简介以及其模块许可优化管理应用
  5. echats词云如何使词语颜色不一样?
  6. 管理类联考——数学——汇总篇——知识点突破——几何——记忆
  7. iic触摸屏系统驱动调试
  8. 亚马逊创始人或成地球首位万亿富豪,设计“女人流程图”找对象,不一般的贝佐斯!...
  9. java @JsonFormat注解 规定时间日期返回值格式
  10. 关于微信SDk的方法(2)