网上很多人都说过的几种原因就不多赘述
还有一种原因是弹窗el-dialog开启了destory-on-close
element实现destory-on-close的方法很奇怪,是吧内容的组件的key替换了,
而resetfields是重置值为初始值,这个初始值是通过mounted前绑定的对象的值来判定的,
就导致先打开编辑弹窗=》关闭弹窗=》key被替换=》mounted触发=》初始值被确定为打开弹窗时赋值的内容=》调用resetfields=》重置为“初始值”(指上次打开弹窗赋的值)
解决方式有两种,一种是关闭destory-on-close
第二种是改用打开弹窗时手动清空数据再调用clearvalidate