gpt4 book ai didi

javascript - 在 Redux-Form 上,我可以在验证之后、提交之前处理值吗?

转载 作者:行者123 更新时间:2023-12-02 14:37:07 25 4
gpt4 key购买 nike

我正在使用Redux-Form我有以下情况:

数字和日期时间很特殊,因为在您填写完字段之前它们可能无效(例如12/08/)。此外,您可能有多个表示相同值的字符串(例如 2.50002.5)。

出于这个原因,我决定将表单和应用程序状态中的所有字段都保留为字符串

问题是我需要在验证后处理字段的值,以便发送到服务器的 JSON 实际上具有数字和日期时间,而不仅仅是字符串。

这是理想的解决方案吗?如果是这样,我该怎么做?

最佳答案

你的推理似乎很合理。您已经运行了一个“格式化程序”来将数据转换为字符串,因此您只需要它的补充,即表单 onSubmit 和 ajax 调用之间的“解析器”。

render() {
const { fields, handleSubmit } = this.props
return (
<form onSubmit={handleSubmit(values => {
// all values are guaranteed to pass sync validation here,
// so they should all parse just fine.
const parsedValues = parseIntoRealDataTypes(values)
return ajax.post('/api/myWidgets', parsedValues)
.then(response => {
// rejoice
})
})}>
</form>
)
}

关于javascript - 在 Redux-Form 上,我可以在验证之后、提交之前处理值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37363459/

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