_self.$scopedSlots.default is not a function
描述:页面多个el-table且table列数不一样时,切换table显示报错
问题描述:
页面中多个table,且table的列数不一样,使用v-if 来控制显示
点击头部的“未使用、已使用”来切换的时候,报错。
原因:因为表格是element-ui通过循环产生的,而vue在dom重新渲染时有一个性能优化机制,就是相同dom会被复用,这就是问题所在,所以,通过key去标识一下当前行是唯一的,不许复用,就行了
v-if v-else-if v-else 改为v-show(亲测有用)el-table上每个el-table-column加 :key="Math.random()" (亲测有用)