问题描述:同一用户根据不同权限显示的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赋值出现数据错乱
基础教程推荐
猜你喜欢
- python selenium 弹出框处理的实现 2023-12-20
- IE8/IE9下Ajax缓存问题 2023-01-20
- 基于Node的React图片上传组件实现实例代码 2024-03-08
- 调用v-touch后运行报 'priority' of undefined错误解决方法 2024-12-07
- Vue3 使用 element-plus 不生效的原因之一 2023-10-08
- HTTP中的Content-type详解 2022-09-21
- el-dialog弹窗全局垂直居中设置 2024-12-07
- JavaScript 模拟用户单击事件 2023-12-27
- 深入理解react-router 路由的实现原理 2024-03-08
- 微信小程序实现监听页面滚动 2024-01-17
