[Vue warn]: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug.

项目背景

项目用的是vue3+vite+element plus的Pc项目

问题描述

本地环境一切正常,构建后。偶发下面的报错。然后页面就不可以用了。
当前页面刷新一下后,操作,就不会报错。
后续发现,是点击另外一个页面,再点击该页面就会必现此报错。
[Vue warn]: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug._第1张图片

原因分析&&解决

1.查看了别人的解决方案,应该是调用了未渲染的dom;可以使用 v-show 代替 v-if,试了对这边管用。
2. 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>

你可能感兴趣的:(vue.js,bug,javascript)