検索

ホームページ  >  に質問  >  本文

配列オブジェクトの場合にonChangeイベントで状態を更新する方法

私には何らかのステータスがあります:

リーリー

TextField を使用して、入力フィールドの名前と値に基づいてその状態を更新しようとしています:

リーリー

これが奇妙な状況であることはわかっていますが、入力フィールドは事前に決定された値ではないため、動的にレンダリングする必要があり、作業が困難になります。

次の onChange 関数を試しましたが、機能しませんでした:

リーリー

誤って大量の配列を作成してしまい、次のエラーが発生しました (キーと値だけを返す方法がわかりません):

ああああ

P粉726234648P粉726234648529日前550

全員に返信(1)返信します

  • P粉993712159

    P粉9937121592023-09-18 15:16:17

    問題は、handleChange関数で二重矢印関数を使用していることだと思います。これは、イベントが発生したときに、内部関数が実際には実行されないことを意味します。余分な矢は取り除く必要があります。

    もう 1 つの問題は、map 関数から配列の配列を返していることですが、これは状態タイプと互換性がありません。配列の配列をオブジェクトの配列に変換するには、Object.fromEntries を使用する必要があります。例えば:### リーリー

    返事
    0
  • キャンセル返事