首先点击添加和编辑都是用的同一弹框内容,所以内容部分用了v-if判断是否显示,这样就会导致一个问题,就是如果你先点击了编辑,把编辑拿到的值赋予了事先定义好的对象,这样点击取消再去使用resetFields()清空表单已填内容你会发现,内容还是存在,因为resetFields()这个方法只是将表单数据初始化,所以之前绑定的值是什么就是什么,并不会清空全部数据。
解决方法在点击编辑的时候赋予对象值得时候给个定时器,或者使用$nextTick,这样就可以解决上面所遇到得问题。
首先点击添加和编辑都是用的同一弹框内容,所以内容部分用了v-if判断是否显示,这样就会导致一个问题,就是如果你先点击了编辑,把编辑拿到的值赋予了事先定义好的对象,这样点击取消再去使用resetFields()清空表单已填内容你会发现,内容还是存在,因为resetFields()这个方法只是将表单数据初始化,所以之前绑定的值是什么就是什么,并不会清空全部数据。
解决方法在点击编辑的时候赋予对象值得时候给个定时器,或者使用$nextTick,这样就可以解决上面所遇到得问题。