vue项目用elm框架写表单
在新增的时候一般要让数据清空this.$refs['form'].resetFields();
但是在页面加载进来的时候还没有渲染dom元素
所以直接点新增会报错:
Error in v-on handler: "TypeError: Cannot read properties of undefined (reading 'resetFields')"
解决方案:
1、加判断
if(this.$refs['form'] !== undefined) {
this.$refs['form'].resetFields();
}
2、延迟回调
this.$nextTick(() => {
this.$refs['form'].resetFields();
})