gpt4 book ai didi

reactjs - Redux 表单预填充数据

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

我正在使用 redux 表单,在加载组件时,我从 api 响应获取文本字段的值,当我填充并提交这些值时,因为我没有触及这些字段 - 我看到验证错误 -就像它们是空的一样 - 如何将这些现有值传递给 props?

const emailValfromapi = this.props.data && this.props.data.email ? this.props.data.email : [];
const { handleSubmit, fields: { email, abc, def, etc } } = this.props;
<fieldset className="form-group">
<div className="input-wrapper">
<input value={emailValfromapi} id="email" {...email} type="email" className={email.touched && email.error ? 'error-red' : ''} required />
<label className="input-label" htmlFor="Email">To</label>
{ email.touched && email.error && <div className="alert-danger"> { email.error } </div> }
</div>
</fieldset>

最佳答案

redux-form 中,您不会自己传递输入值,而是使用 the Field component包装输入并让库处理数据绑定(bind)。在这种情况下,输入已填充,但 redux-form 不知道它的存在,因为它没有包装在 Field 组件中。此示例为您提供了 Field 组件的基本使用概要。

此外,要将初始值传递给表单组件,您需要使用 initialValues 属性(最好由 this example 描述)。

希望这有帮助!

关于reactjs - Redux 表单预填充数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44319936/

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