resetFields 无法重置表单 rule 中未配置的字段。

Author: rookie-jzCreated Sep 11, 2025Updated Sep 11, 2025

"@form-create/element-ui": "^3.2.27",

<formCreate v-model="formData" v-model:api="fApi" :rule="formRule" :option="{ submitBtn: false }" />

formRules = [ { title: "名称", field: "name", } ];

在formData赋值的时候,赋值了 { id: 'xxxx', name: 'xxxxxx'} 然后调用 fApi.value.resetFields() 方法,name 值是清空重置了,但是 id 字段还会保留,除非重新设置id值覆盖,否则,无法清除遗留的 id 值 重新设置 formData.value = {} 也无效。必须得设置 formData.value = {ld: null} 才会重置 id 的值。