原因可能是el-table-column渲染时报错
<el-table-column
align="center"
v-for="(item,index) in tableTitle"
:key="TableKey+index"
show-overflow-tooltip
:label="tableTitle[index]"
>
<template #default="scope">
<div>{{tableData[scope.$index][index]}}</div>
</template>
</el-table-column>
指的是
tableData[scope.$index][index]
值没有找到,导致虚拟Dom渲染出错
项目没有打包前没有该问题,打完包出现Cannot read properties of null (reading ‘insertBefore’)错误
在div标签中加一个判断即可
<el-table-column
align="center"
v-for="(item,index) in tableTitle"
:key="TableKey+index"
show-overflow-tooltip
:label="tableTitle[index]"
>
<template #default="scope">
<div v-if="tableData[scope.$index]">{{tableData[scope.$index][index]}}</div>
</template>
</el-table-column>```
版权声明:本文为weixin_57011137原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。