私のリアクションセレクト入力では、私はドライバアレイを繰り返し処理したいと思います。しかし、私がコンソールに目標値を記録するとき、私は[オブジェクトオブジェクト]しか持っていません。たとえば、driver.driverNameを呼び出そうとすると "undefined"を取得します。どうして?オブジェクト全体を値として持つオプションを選択
<label className="pt-label pt-inline">
Autista
<div className="pt-select">
<select onChange={this.changeDriver}>
<option>Scegli autista</option>
{this.props.drivers.map((driver) => {
return <option key={driver.key}
value={driver}>{driver.driverName} {driver.driverLastname}</option>
})}
</select>
</div>
</label>
ここにもオブジェクトを投稿できますか?それとも、もっとうまく働くことができますか? – Ionut
カスタムOptionコンポーネントを作成し、そのコンポーネントインスタンスをpropとしてドライバオブジェクトに渡します。 "value"属性は文字列のみを受け入れるので、 –
私は自分の質問を編集しました。とにかく、driverNameを指定しても動作しません。 – Arcy