検索

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

JavaScript - 反応は、入力ボックスが初めてレンダリングされていないことをチェックし、デフォルト値があるかどうか、およびその値がどのライフサイクルで書き込まれているかをチェックします。

シーンの説明

1. ニュース リストがあり、ニュース リストには編集ボタンがあります
2. 編集ボタンをクリックすると、デフォルト値を含むポップアップ ボックスが表示されますが、一部の入力ボックスは空です
3 クリック編集ポップアップ ボックスの入力ボックスは別のコンポーネントです。

問題の説明

ポップアップ ボックスの入力ボックスは別のコンポーネントであるため、1 つのニュースを変更した後、別のニュースの編集をクリックすることになるため、各クリックをどのライフ サイクルで確認する必要があるかを尋ねたいポップアップ ボックスの入力ボックスにデフォルト値があり、それに応じて応答するかどうか。

黄舟黄舟2774日前620

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

  • PHPz

    PHPz2017-05-19 10:48:20

    コンポーネントがマウントされます

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:48:20

    コンポーネントDidMount

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:48:20

    入力ボックスがあるため、入力ボックスの値はポップアップ ボックスの状態である必要があります。一度に 1 つのポップアップ ボックスしかない場合、ポップアップ ボックスは 1 つのインスタンスのみを維持する必要があります。したがって、 componentWillRecevieProps で受信データを受信し、そのデータに基づいて状態の値を設定します。

    リーリー

    返事
    0
  • キャンセル返事