场景:新增和编辑,使用同一个弹窗,在新增完成之后,清空弹窗,使用组件本身的resetFields()方法,可以重置校验,并把数据回复初试值。
我遇到这样一样问题:我先点击了编辑,在弹窗回显了组件,关闭u时,调用了resetFields()方法,再次点击新增,表单确实去除了校验,但是没有把数据恢复初始化。大致猜测原因:表单把我赋值用来回显的数据当成了初试数据。
解决方法:

在该组件文件中,引入Vue,在编辑事件方法里,弹窗弹出之后,做数据回显之前,加上nextTick()方法,让组件渲染完成之后,再回显数据
