问题描述:同一用户根据不同权限显示的el-form-item
搜索和el-table-column
列表(初次显示正常,第二次就会出现错乱问题。)
<el-table-column prop="emergency" label="标志" v-if="emergencyVisible"></el-table-column>
<el-table-column prop="number" label="号码"></el-table-column>
<el-table-column prop="dateTime" label="时间"></el-table-column>
//emergencyVisible隐藏,导致number数据渲染成dateTime的数据
解决方法:
<el-table-column prop="emergency" label="标志" key='1' v-if="emergencyVisible"></el-table-column>
<el-table-column prop="number" label="号码" key='2'></el-table-column>
<el-table-column prop="dateTime" label="时间" key='3'></el-table-column>
//定义key唯一值,也可以:key="Math.random()"
为了防止在别处出现这种问题,切换随手加上key
沃梦达教程
本文标题为:el-form-item/el-table-column用v-if赋值出现数据错乱


猜你喜欢
- 对vue下点击事件传参和不传参的区别详解 2023-12-23
- 详细谈谈ES6中的symbol数据类型 2023-08-08
- JS两个数组比较,删除重复值的巧妙方法(推荐) 2023-12-25
- CCPry JS类库 代码 2024-01-17
- 如何在wxml中直接写js代码(wxs) 2024-01-15
- 关于 javascript:VueJS 模板引用未定义多个 div? 2022-09-16
- 原生js自定义右键菜单 2024-02-06
- Javascript前端UI框架Kit使用指南之Kitjs简介 2023-12-01
- 深入理解CSS overflow:hidden——溢出,坍塌,清除浮动 2024-02-07
- vue接口封装中的环境的切换 2025-01-13