如何解决表单初始化错误问题

48 阅读1分钟

问题:

表单在弹窗打开后在setup当中进行了回显,然后关闭弹窗时进行表单初始化,此时初始化的值一直是回显的值!!!

排除了很久,反复时找不到问题。

原因

  • 初始值时机:表单的初始值在组件挂载时确定,确保此时数据为空。

所以在setup中回显时我的数据是同步的,并不是异步请求回来的,所以之前异步请求的一直没问题,此时使用同步就出现了问题。

解决方案

  • 把赋值放在mounted/nextTick中即可。