gpt4 book ai didi

reactjs - 在react-final-form中清除输入时清除字段的值

转载 作者:行者123 更新时间:2023-12-03 14:11:21 24 4
gpt4 key购买 nike

我正在使用带有 react-final-form 的自定义组件。输入更改时,它将值设置为地址字段。但是当清除输入时,它不会更新字段的值。所以我尝试用表单修改器来做到这一点。

我已经添加了一个用于清除字段的变元:

mutators={{
clear: ([address], state, { changeValue }) => {
changeValue(state, "address", () => undefined);
}
}}

我尝试将其添加到我的自定义 onChange 函数中,但它不起作用。

onChange={event =>
props.input.onChange !== undefined
? props.input.onChange({ value: event })
: form.mutators.clear
}

或者也许这根本不需要更改器(mutator)就可以完成?我将衷心感谢您的帮助。这是live example (清除字段仅适用于单击按钮,如 onClick={form.mutators.clear})。

最佳答案

您可以随时调用 form.change('address', undefined) 清除该值。

关于reactjs - 在react-final-form中清除输入时清除字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57873480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com