news 2026/4/29 6:50:07

Vue:使用v-if v-else加载两个el-table 在切换时,会出现数据在家混乱 数据加载不全的情况

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue:使用v-if v-else加载两个el-table 在切换时,会出现数据在家混乱 数据加载不全的情况

目录

  • 一、 出现场景
  • 二、 出现原因
  • 三、解决方案

一、 出现场景

使用v-if v-else加载两个el-table 在切换时,会出现数据在家混乱 数据加载不全的情况

二、 出现原因

  • Vue的虚拟DOM复用机制:v-if/v-else 切换时,Vue 会尝试复用相同标签的 DOM 元素来提升性能,导致 el-table 的实例没有被完全重新初始化。
  • el-table 内部的数据渲染异步性:表格的列、数据渲染是异步的,复用 DOM 后表格的状态没有被重置,从而出现数据混乱。

三、解决方案

给两个表格添加唯一的 key 属性:通过给每个 el-table 设置唯一的 key,告诉 Vue 这是两个不同的元素,不要复用它们的 DOM,从而让表格每次切换时都重新渲染,避免数据混乱。

<template><div><!-- 切换按钮 --><el-button@click="toggleTable">切换表格</el-button><!-- 表格1:添加唯一key --><el-tablev-if="showTable1":key="'table1'"<!--唯一key-->:data="tableData1" border style="width: 100%; margin-bottom: 20px;" ><el-table-columnprop="name"label="姓名"/><el-table-columnprop="age"label="年龄"/></el-table><!-- 表格2:添加唯一key --><el-tablev-else:key="'table2'"<!--唯一key-->:data="tableData2" border style="width: 100%;" ><el-table-columnprop="id"label="编号"/><el-table-columnprop="product"label="产品名称"/></el-table></div></template><script>exportdefault{data(){return{showTable1:true,// 表格切换标识// 表格1数据tableData1:[{name:'张三',age:20},{name:'李四',age:22},{name:'王五',age:25}],// 表格2数据tableData2:[{id:1,product:'手机'},{id:2,product:'电脑'},{id:3,product:'平板'}]};},methods:{toggleTable(){this.showTable1=!this.showTable1;}}};</script>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 8:17:40

Wan2.2-T2V-A14B如何实现物理模拟与动态细节完美融合?

Wan2.2-T2V-A14B如何实现物理模拟与动态细节完美融合&#xff1f; 你有没有想过&#xff0c;AI生成的视频什么时候才能真正“骗过”人眼&#xff1f;不是那种帧间抖动、动作抽搐的“幻灯片式”动画&#xff0c;而是人物奔跑时裙摆随风自然飘动、气球缓缓上升、光影在脸上流动得…

作者头像 李华
网站建设 2026/4/18 12:06:20

Folo实时翻译与语言检测功能终极指南:5分钟快速上手完整教程

Folo实时翻译与语言检测功能终极指南&#xff1a;5分钟快速上手完整教程 【免费下载链接】follow [WIP] Next generation information browser 项目地址: https://gitcode.com/GitHub_Trending/fol/follow 还在为阅读英文技术文档而头疼吗&#xff1f;每次看到日文博客的…

作者头像 李华
网站建设 2026/4/28 14:19:55

MultiWOZ多领域对话数据集完整使用指南:从入门到精通

MultiWOZ多领域对话数据集完整使用指南&#xff1a;从入门到精通 【免费下载链接】multiwoz Source code for end-to-end dialogue model from the MultiWOZ paper (Budzianowski et al. 2018, EMNLP) 项目地址: https://gitcode.com/gh_mirrors/mu/multiwoz 在人工智能…

作者头像 李华
网站建设 2026/4/26 23:36:18

2025视频会议软件排名

2025年视频会议软件综合排名与分析依据2025年的市场状况以及行业报告&#xff0c;下面是全球与中国市场主流视频会议软件的综合排名与分析&#xff0c;从市场份额、功能创新、用户评价等方面给出参考&#xff1a;一、市场综合排名腾讯会议市场地位&#xff1a;在中国市场的占有…

作者头像 李华
网站建设 2026/4/25 15:22:27

IPv4:互联网的基石与面临的挑战

IPv4&#xff1a;互联网的基石与面临的挑战IPv4&#xff08;Internet Protocol Version 4&#xff09;作为互联网通信的核心协议&#xff0c;自1983年正式启用以来&#xff0c;支撑了全球互联网四十余年的高速发展。它通过32位二进制地址标识网络中的每一台设备&#xff0c;采用…

作者头像 李华