2017-03-16 57 views
1

我正在使用REDX表单,我收到了这样的错误。如何解决这个问题?如何在REDX表格字段组件中设置名称

失败道具类型:道具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"}/> 
    ) 
}}/> 

回答

2

处理的代码的情况下,当名称为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如果它是一个必填字段。否则,您可以删除该道具的强制性特征。

+0

但是价值不会去行动的创造者,如果我点击输入字段,那么只有数据正在发生。 –

+0

我找不到你。你能解释更多 –

+0

选择一个日期后,如果我点击提交,这个字段值不提交。 –

相关问题