", values)}> First Nameeee Last -6ren">
gpt4 book ai didi

Redux-form 在 OnSubmit 处理程序中返回 Proxy

转载 作者:行者123 更新时间:2023-12-01 22:21:50 25 4
gpt4 key购买 nike

我尝试运行示例代码。

<form onSubmit={values => console.log("========>", values)}>
<div>
<label htmlFor="firstName">First Nameeee</label>
<Field name="firstName" component="Input" type="text"/>
</div>
<div>
<label htmlFor="lastName">Last Name</label>
<Field name="lastName" component="Input" type="text"/>
</div>
<div>
<label htmlFor="email">Email</label>
<Field name="email" component="Input" type="email"/>
</div>
<button type="submit">Submit</button>
</form>

但是当我处理 onSubmit 事件时,参数值返回一个代理而不是一个具有输入值的对象。

//Console.log output
Proxy {dispatchConfig: Object, _targetInst: ReactDOMComponent, _dispatchInstances: ReactDOMComponent, nativeEvent: Event, type: "submit"…}

最佳答案

你应该将它包装到 handleSubmit 函数中(它由 redux-form 提供),如下所示:

render() {
return (
<form onSubmit={this.props.handleSubmit(values => console.log("========>", values))}>
<div>
<label htmlFor="firstName">First Nameeee</label>
<Field name="firstName" component="Input" type="text"/>
</div>
<div>
<label htmlFor="lastName">Last Name</label>
<Field name="lastName" component="Input" type="text"/>
</div>
<div>
<label htmlFor="email">Email</label>
<Field name="email" component="Input" type="email"/>
</div>
<button type="submit">Submit</button>
</form>
);
}

关于Redux-form 在 OnSubmit 处理程序中返回 Proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39582285/

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