项目背景
项目用的是vue3+vite+element plus的Pc项目
问题描述
本地环境一切正常,构建后。偶发下面的报错。然后页面就不可以用了。
当前页面刷新一下后,操作,就不会报错。
后续发现,是点击另外一个页面,再点击该页面就会必现此报错。
原因分析&&解决
1.查看了别人的解决方案,应该是调用了未渲染的dom;可以使用 v-show 代替 v-if,试了对这边管用。
- el-table , 如下代码a.b.c 方式 改为 a?.b?.c 写法。我是这种情况
<el-table-column label="refNum"> <template #default="scope: any"> <span>{ { scope.row?.refNum }}</span> </template> </el-table-column>