問題タブ [redux-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - redux-form の material-ui ドロップダウンの状態からの初期値
redux-form 内に material-ui ドロップダウン メニューがあり、その値を初期化したいと考えています。2 つのアクションをディスパッチすることにより、必要な値 [exercise.exercise_type_id
およびexercise.exercise_type_name
] と使用可能なオプションのリスト [ 、およびプロパティtypes
を持つオブジェクトの配列など] の両方を取得しています。id
name
理想的には、次のような場所が必要です。
で変更を処理したいので、初期状態のみですhandleDropDownChange
。
[もちろん、次のようなものをいただければ幸いです
しかし、私はこれがアンチパターンであることを知っています。しかし、とにかくうまくいきません。小道具はまだ空です。]
私のドロップダウンは次のようなものです:
より多くのコード:
reactjs - 反応する | 還元型 | マテリアル UI | DatePicker とフォームを組み合わせる方法
いくつかの問題を解決した後、DatePicker データをフォームに送信することに固執しました。私のフォームでは、主に redux-form-material-ui の要素を使用していますが、DatePicker はその一部ではありません。
redux-form で DatePicker コンポーネントを作成する 2 つの方法を見つけました。
と
問題は、フォーム データを更新する方法がわからないことです。最初の例では、選択された日付がテキスト フィールドに表示されません。form.myForm
日付フィールドをアクティブにしたことを店舗で確認できますが、ピックされた日付で更新されることはありません。2 番目はピッキング日を示していますが、form.myForm
オブジェクトの一部ではありません...
インターネットでいくつかの例を見つけました (例: https://github.com/erikras/redux-form/issues/364 ) がfields
、props にオブジェクトがないため、 を呼び出すことができませんthis.props.fields.startDate.onChange
。
実際の例があまりないため、redux-form と material-ui を使用する良い方法が何であるかはわかりません。私は使用するすべてのコンポーネントにラッパーを作成することを考え始めました。これは、フォームに加えられた変更でストアを更新する onChange メソッドを提供します。しかし、その後、redux-form はもう必要ないので、使用できる他の解決策が必要だと思います。
javascript - レデューサーが結合レデューサーによってロードされていません
インデックス レデューサー ファイルにレデューサーを追加しても機能しないという問題がありますが、それを store.js ファイルの rootReducer オブジェクトに追加すると、すべて正常に機能します。機能しないということは、「フォーム」にredux-formレデューサーをマウントするようにというエラーが表示されることを意味します。
javascript - redux-form-material-ui | 選択フィールド | カスタム onChange により、選択した値が表示されなくなります
と を使用redux-form
しredux-form-material-ui
て、単純なフォームを作成します。selectの値は、subdepartment
select で選択された値によって異なりdepartment
ます。そこで、select の onChange をトリガーするコールバック関数を作成しましたdepartment
。select のデータを取得することはsubdepartment
できますが、select で選択した値がdepartment
表示されなくなりました。
コールバック:
reactjs - reduxでmaterial-uiを使用していますか?
私は現在、この方法でメインコンポーネントをレンダリングしています:
MuiThemeProvider を使用してアプリ コンポーネントをラップするドキュメントの状態。私は既に Provider を使用してラップしています。以下のように、redux-form フィールドに material-ui を追加しようとしています。