-1

React初心者です。"LicType"下の図に示されている状態オブジェクトのプロパティを textfield の値として表示しようとしています。

今、searchJsonはsearchJson:"random text here"

<TextField value={values.searchJson}/>searchJson がそのようにネストされていない場合に使用します。

反応状態のスクリーンショット

LicTypenextOfKin、またはaccountNotesをテキストフィールドの値として表示またはアクセスするにはどうすればよいですか?

注: valuesprops を通過します。

編集

Values.searchJson[0].LicType は次のエラーを生成します

TypeError: Cannot read property 'fname' of undefined
4

3 に答える 3

1

配列には値がないため、最初の項目は未定義です。最初に null チェックを実行する必要があります。

const val = searchJson.length && searchJson[0].LicType

または:

const val = searchJson.length ? searchJson[0].LicType : ""

values.searchJson[0].fname発生しているエラーにアクセスしている場合も同様です。

于 2019-12-08T10:11:39.403 に答える