我正在使用带有react-final-form
. 在输入更改时,它将值设置为该address
字段。但是当输入被清除时,它不会更新该字段的值。所以我试图用表单修改器来做到这一点。
我已经添加了一个用于清除字段的 mutator:
mutators={{
clear: ([address], state, { changeValue }) => {
changeValue(state, "address", () => undefined);
}
}}
我试图将它添加到我的自定义 onChange 函数中,但它不起作用。
onChange={event =>
props.input.onChange !== undefined
? props.input.onChange({ value: event })
: form.mutators.clear
}
或者也许这可以在没有突变器的情况下完成?我将衷心感谢您的帮助。这是一个实时示例(清除该字段仅适用于按钮 click as onClick={form.mutators.clear}
)。