私はそれを提出すると、私は幕の後ろでうまく働いているonBlurのハック(?)を使って、値複数の選択から反応を選択して還元形を意図した通りにしない
で選択したデータを持っていますが、任意の複数選択フィールドを(私は何を選択していけない場合でも)訪れた後、私は(何も表示されないが、この
れる)全くの値で終わる)
const options = [
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' }
];
<Select
value="one"
options={options}
multi={true}
{...input}
onBlur={() => {
input.onBlur({...input.value})
}
}
/>
だから私はredux状態で値で終わるが、私は見ることができないフィールド内の任意の値。誰もがなぜこれが起こっているのか知っていますか?
おかげあなたの返信Erik。私はこの質問を投稿した後、正確にそれを行い、オブジェクトの代わりにonBlur関数で選択された値の配列を渡さなければならなかったので、 'input.onBlur([... input.value])'が問題を解決しました。あなたは反応選択以外の何かを使うことをお勧めしますか?また、redux形式を使用すると、フォーム入力の状態を制御することが難しくなります。あなたは新しい人のためにそれをお勧めしますか? – eersteam
PS私はredux形式があなたのレポであることを知っているので、あなたが偏っていないことを願っています(hehe) – eersteam
Heh。あなたの思考の仕方に合った、 'react-redux-form'という別のライブラリがあります。 いいえ、私は実際には複数の選択肢に対して反応選択するためのより良い選択肢はありません。 –