2017-03-16 49 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

選擇一個日期後,如果我點擊提交,這個字段值不提交。 –