0
として設定された第1 object.valueは、私は現在持っている私のようなコード:JSONオブジェクトの上にマップし、状態
renderDiagnosisCodeValue(){
return _.map(this.state.diagnosisData && this.state.diagnosisData, diagnosisValues => {
this.setState({
diagnosisReturnedValue: diagnosisValues[0].diagnosisCode
})
return(
<option key={diagnosisValues.id} value={diagnosisValues.diagnosisCode}>{diagnosisValues.diagnosisName}</option>
)
});
}
しかし、その私がこれその理由をしたい理由を、このUncaught (in promise) TypeError: Cannot read property 'diagnosisCode' of undefined
理由を返します私は最初のオブジェクトに最初の状態を設定したい。値。この<option>
は、<select>
のonChangeイベントを聞いていますが、ユーザーがonChangeハンドラをトリガーせずに最初のオプションを選択すると値が空になるため、初期状態として設定する必要があります。
ありがとう!私は最初のデータを取得していた場所をsetStateしました。迅速な対応をありがとう – Emmanuel