问题:

<el-table-column label="操作"><template slot-scope="{ row }"><el-button type="text" v-if="row.type == 1">详情</el-button><el-button type="text" v-else :disabled="row.type == 3">删除</el-button></template>
</el-table-column>

在使用el-table时,有一个操作列,里面的操作是根据v-if控制渲染的,然后就出现了切页或者查询重置等就渲染混乱的问题。

原因分析:

vue为了提升渲染性能,使用了虚拟dom机制,如果不设置key会最大限度重用DOM元素,但是有些时候过度重用DOM元素会造成渲染错误,尽量复用已存在相同节点元素而不会重新渲染,导致使用v-if没有达到预期效果

解决办法:

解决虚拟dom导致的渲染错误问题,就是设置key值,给具有相同父元素的子元素设置具有唯一值的key,使内容重新渲染

<el-table :data="" :key="Date.now()">

也可以使用随机数设置key值 Math.random()

key值也可以设在el-table-column 里,使用一个div将插槽内容包起来,在div上设置key值,就可以使插槽内容重新渲染。

使用element的表格,el-table-column中使用slot加v-if出现的渲染混乱失效相关推荐

  1. 《前端》Element ui 表格(Table)组件中前端实现数据分页和模糊查询--未看

    我是用的Element ui 表格(Table)组件中的例子 下面是别人自己写的方法: Element ui 表格(Table)组件中前端实现数据分页和模糊查询_明天也要努力的博客-CSDN博客  h ...

  2. 关于Antd 表格(Table)中插入图片

    HTML <a-table:columns="columns":data-source="data":pagination="false&quo ...

  3. Spread Studio 8 新特性:表格(Table)功能

    在全新发布的Spread Studio 8 的WinForms平台中,新增了功能强大的表格(Table)功能,它可以将单元格区域显示为一个表格,包含过滤器.绑定行.内置样式等功能,并与Excel中的表 ...

  4. Element ui Table表格匹配字典项中的数据

    在工作中通常会遇到Table表格匹配字典项中的数据这里介绍几种方法大家仅供参考 <el-table:data="tableData"style="width: 10 ...

  5. 解决Element Plus 中el-table表格在一些浏览器中不对齐的问题

    解决Element Plus 中el-table表格在一些浏览器中不对齐的问题 #### 问题 ​ 今天在测试项目时候,意外的发现项目在360浏览器中Element Plus 中el-table表格不 ...

  6. php中td的属性设置,html table表格是什么?table标签中各种属性的使用方法

    html table表格是什么? 首先让我们了解什么是表格,还有表格的作用 什么是table表格:由一些 被称之为 单元格的矩形框 按照从左到右从上到下的顺序排列到一起组成的 table表格的作用:以 ...

  7. vue table表格中只有表头加竖线分割

    table表格中只有表头加竖线分割 给<el-table>加一个属性 : :header-cell-style="{'border-right':'1px solid #8888 ...

  8. element ui表格中的algin属性无效

    我们在使用element ui表格中,经常需要调整表格内容的文字对齐位置,例如: 文档中描述是使用algin="left / right / center"调整文字对齐,但是我们使 ...

  9. html中表格元素的英文,HTML中表格元素TABLE,TR,TD及属性的语法

    table:表格元素及属性             属性说明 width 表格宽度,单位为%或象素 border 表格边框线的粗细 cellspacing 表格间距 cellpadding 表格边距 ...

最新文章

  1. datePicker在fullscreen下不弹出
  2. 《梦断代码》读后笔记_2
  3. Java LinkedList特有方法程序小解 使用LinkedList 模拟一个堆栈或者队列数据结构。...
  4. 只能计算机论文,谈计算机及人工智能技术发展-人工智能论文-计算机论文.docx...
  5. Visual Studio 2015 官方下载及密钥
  6. 构造方法与构造代码块的区别
  7. 电气原理图制图相关GB标准
  8. 交叉方向乘子法(ADMM)算法
  9. 最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明
  10. [实践篇]13.9 如何使用gcore(ramdump)排查内存黑洞?
  11. 已知分布函数求概率密度例题_助力高考:吃透数学17个必考题型,必定可以考130!(内附解题技巧+例题解析)...
  12. [JavaScript学习记录] 首次运用于网页,做一个简易利息计算器!!!
  13. P1772 [ZJOI2006]物流运输(线性dp+最短路径)
  14. 基于OpenCV 的美颜相机推送直播流
  15. 某奏云资源网址打不开的N种处理方法(亲测好用)
  16. Linux0.11系统调用之execve流程解析
  17. 工业智能网关BL110详解之5:实现三菱 PLC FX1S 接入华为云平台
  18. Java开发常见英语词汇汇总
  19. 安装淘宝镜像的cnpm
  20. xposed安卓分析源码破解视频APP的原画特权

热门文章

  1. 谷歌浏览器设置黑暗模式
  2. 生成一段python代码,实现图像识别
  3. 底盘调教不再是痛点,「全线控+域控」开启软件定义新时代
  4. 路由器到服务器稳定差,路由器到服务器丢包
  5. 在控制台拿到vue的实例
  6. 最近华为内部的这篇文章火了!社会内卷的真正原因
  7. 错误 330 (net::ERR_CONTENT_DECODING_FAILED):未知错误解决办法
  8. MessageBeep
  9. linux6 防火墙状态,linux 6 查看防火墙状态及开启关闭命令
  10. mac 恢复php文件怎么打开,Mac系统电脑数据恢复方法