2017-03-16 15 views
1

私はreduxフォームを使用しています。このようなエラーが発生しています。これを解決するには?reduxフォームフィールドコンポーネントで名前を設定する方法

不具合タイプ:Fieldに必要事項を記入してください。値はundefinedです。

私のコード:名前は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

は、ケースのコードを処理します。それが必須フィールドであれば、あなたが名前は未確認

また
<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

日付を選択した後、私がサブミットをクリックすると、このフィールド値は送信されません。 –

関連する問題