项目中有个详情页点进去之后页面一直在加载报了这个错,看了提示是跟element 表单清空有关
项目中在初次进入页面调用了
this.$refs['ruleForm'].resetFields();
网上查了好些方法有用
this.$nextTick(() => {
this.$refs['ruleForm'].resetFields();
})
这个方法处理的,但我里没用不涉及DOM更新问题没用。
然后又跟着检查了一遍页面中的表单项发现有一个表单项只是为了显示label名称占位没有绑定prop值,如下
<el-form-item label="附件">
推测是这里出的问题,那么我就把这个el-form-item给删了用了一个div替换并加上了样式结果就没有问题了。
我猜当时作者这么写应该是利用表单项的样式给文本统一占位用,所以我不想删这个表单项然后尝试给这个表单项绑定了一个空的prop发现也可以解决报错
,