问题描述:同一用户根据不同权限显示的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赋值出现数据错乱


基础教程推荐
猜你喜欢
- 学习小实例--滚动条的简单实现 2022-11-16
- ajax实现无刷新上传文件功能 2023-02-14
- Linux(centos)使用docker安装pdf2htmlEX 2023-10-25
- 为何img、input等内联元素可以设置宽高 2024-01-24
- LazyLoad 延迟加载(按需加载) 2023-12-19
- JavaScript鼠标特效大全 2023-12-01
- 详解Jotai Immer如何实现undo redo功能示例详解 2024-02-12
- css解决浮动导致父元素高度坍塌的几种方法 2023-12-11
- Vue-数据渲染 2023-10-08
- Javascript 运动中Offset的bug解决方案 2023-12-21