报错:Cannot read property ‘resetFields’ of undefined
methods:{
//解决方法
this.$nextTick(() => {
this.$ref.formRef.resetFields()
)}
}
上面的方法是我当时用的方法,可能who用了没作用。下面说说它的真正原因:先后顺序。
调用这条函数前,必须要先使用表单;如果表单存在于弹框中,则需在关闭弹框前,使用这条重置表单语句;否则就会出现Cannot read property 'resetFields' of undefined
。resetFields()
是vue自身带的一种函数,我们一般只需调用即可,而在定义的时候就是只有前面是表单时,resetFields()
触发是合理的。