如何在 redux 表单字段组件中设置名称
How to set name in redux form field component
我正在使用 redux 表单,出现这样的错误。如何解决这个问题?
失败的道具类型:道具name
在Field
中被标记为必需,但其值为undefined
。
我的代码:
<Field component={(props) => {
return (
<DateTimePicker {...props.name} {...year} name="year" value={this.state.year} onChange={change.bind(this.state.year)} time={false} initialView={"decade"} format={"Y"}/>
)
}}/>
处理名称为undefined
时的代码。假设您要在名称未识别时设置默认值
<Field component={(props) => {
return (
<DateTimePicker {props.name !== undefined? ...props.name : "Default Text"} {...year} name="year" value={this.state.year} onChange={change.bind(this.state.year)} time={false} initialView={"decade"} format={"Y"}/>
)
}}/>
此外,如果它是必填字段,您应该将一些值传递给属性 name
。否则,您可以删除该道具的强制性特征。
我正在使用 redux 表单,出现这样的错误。如何解决这个问题?
失败的道具类型:道具name
在Field
中被标记为必需,但其值为undefined
。
我的代码:
<Field component={(props) => {
return (
<DateTimePicker {...props.name} {...year} name="year" value={this.state.year} onChange={change.bind(this.state.year)} time={false} initialView={"decade"} format={"Y"}/>
)
}}/>
处理名称为undefined
时的代码。假设您要在名称未识别时设置默认值
<Field component={(props) => {
return (
<DateTimePicker {props.name !== undefined? ...props.name : "Default Text"} {...year} name="year" value={this.state.year} onChange={change.bind(this.state.year)} time={false} initialView={"decade"} format={"Y"}/>
)
}}/>
此外,如果它是必填字段,您应该将一些值传递给属性 name
。否则,您可以删除该道具的强制性特征。