当前位置: 代码迷 >> 综合 >> Ant Design Vue resetFields 表单重置不生效
  详细解决方案

Ant Design Vue resetFields 表单重置不生效

热度:63   发布时间:2023-12-14 06:17:02.0

使用 Ant Design Vue 的 resetFields 重置表单,当新增表单和编辑表单公用一套样式的时候, 编辑完成后点击新增还会出现老数据,如果只是简单的新增则一切正常,不知道各位有没有遇到这个问题

几经搜索:
在这里插入图片描述
发现 resetFields 作用不是清空表单,而是将所有字段值重置为初始值。因此点编辑时因为表单有初始值信息,修改完关闭后 resetFields 会保留初始值, 再次点击新增时就出现了难缠的老数据。

在这里插入图片描述

改进方法: 点击新增时增加调用置空表单字段的方法

function resetForm() {
    return {
    username: '',alias: '',email: '',dept_id: undefined,phone: '',}
}

这样就能无后顾之忧了

  相关解决方案