[Vue warn]: Error in render: "TypeError: u.$scopedSlots.default is not a function"复制代码
缘由是由于表格是element-ui经过循环产生的,而vue在dom从新渲染时有一个性能优化机制,就是相同dom会被复用,经过key去标识一下当前行是惟一的,不准复用,就好了。
javascript
在其和其以后的一个显示的组件上添加 :key="Math.random()"复制代码
<el-table-column label="DEMO" v-if="show" :key="Math.random()">
<template slot-scope="scope">{{scope.row.demo}}</template>
</el-table-column>
<el-table-column prop="demo1" label="DEMO1" :key="Math.random()"></el-table-column>
复制代码