ReactJsの親コンポーネントから子コンポーネントの入力値にアクセスするにはどうすればよいですか?

TrNgTien

入力値へのアクセスに問題がありますここで使用したのは.map()です。これがコードで<QuestionLabel/>、子コンポーネントです。projectsData.projectDetail利用可能なデータです

//..
{projectsData.projectDetail.questions.map((question) => (
                    <QuestionLabel
                        questionTitle={question}  
                    />
                ))}


//child component
const QuestionLabel=(props)=>{
    const [answerInput, setAnswerInput] = React.useState("");
     return(
         <div className="contact">
            <form  className="contact-form" autocomplete="off">
                <div class="contact-form-group">
                    <label 
                        for="name" 
                        class="contact-form-label"
                    >
                        {props.questionTitle}
                    </label>
                    <input 
                        id="name" 
                        type="text" 
                        class="contact-form-input"
                        value={answerInput}
                        onChange={(answer) => setAnswerInput(answer.target.value)}

                />
                </div>
                
            </form>
     </div>
     );
 }
 export default QuestionLabel;
ヴィエット・ディン

親コンポーネントの子コンポーネントから値を取得する方法はたくさんあります。親から子への関数パスを呼び出して、変更valueれたparent stateときに設定できます例:

const ParentComponent =(props)=>{
    const [valueFromChild, setValueFromChild] = useState('');

    return <>
        {valueFromChild}
        <QuestionLabel questionTitle={'Title'} setValueFromChild={setValueFromChild}/>
        </>
}

const QuestionLabel=(props)=>{
    const [answerInput, setAnswerInput] = React.useState("")

    useEffect(() => {
        props.setValueFromChild(answerInput);
    }, [answerInput]);

    return(
        <div className="contact">
            <form  className="contact-form" autoComplete="off">
                <div class="contact-form-group">
                    <label
                        for="name"
                        class="contact-form-label"
                    >
                        {props.questionTitle}
                    </label>
                    <input
                        id="name"
                        type="text"
                        class="contact-form-input"
                        value={answerInput}
                        onChange={(answer) => setAnswerInput(answer.target.value)}
                    />
                </div>

            </form>
        </div>
    );
} 

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

親コンポーネントが動的に追加されたときに、親コンポーネントから子コンポーネントの値にアクセスするにはどうすればよいですか?

分類Dev

reactjsで1つのコンポーネント(子コンポーネント)から別のコンポーネント(親コンポーネント)に値を取得するにはどうすればよいですか?

分類Dev

子コンポーネントから親の値を取得するにはどうすればよいですか(入力から)

分類Dev

Vueの親から子コンポーネントデータにアクセスするにはどうすればよいですか?

分類Dev

変数の値を子コンポーネントから親コンポーネントに送信するにはどうすればよいですか?

分類Dev

親コンポーネントから子コンポーネントの小道具の値を更新するにはどうすればよいですか?

分類Dev

Vue.jsの子コンポーネントから親メソッドにアクセスするにはどうすればよいですか?

分類Dev

React:別のコンポーネントからコンポーネントにアクセスするにはどうすればよいですか?

分類Dev

reactの複合コンポーネントからhtmlコンポーネントにアクセスするにはどうすればよいですか?

分類Dev

コンポーネントの外からreact-nativeコンポーネントにアクセスするにはどうすればよいですか?

分類Dev

Relay Modernの親コンポーネントでQueryRendererからデータに最適にアクセスするにはどうすればよいですか?

分類Dev

Angularの子ルートコンポーネントから親コンポーネントのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Angular2の親コンポーネントクラスから子コンポーネントクラスにアクセスするにはどうすればよいですか?

分類Dev

親コンポーネントの状態を子コンポーネントから変更するにはどうすればよいですか?

分類Dev

親コンポーネントの子コンポーネントからngModelを使用するにはどうすればよいですか?

分類Dev

カスタム入力コンポーネントから親コンポーネントの配列に入力値をプッシュするにはどうすればよいですか?

分類Dev

コンポーネントの参照にアクセスするにはどうすればよいですか?

分類Dev

コンポーネントの参照にアクセスするにはどうすればよいですか?

分類Dev

反応:子コンポーネント(クラスコンポーネントではなく関数コンポーネント)の状態を親から変更するにはどうすればよいですか?

分類Dev

親から角度カスタム入力コンポーネント(制御値アクセサー)の値を設定するにはどうすればよいですか?

分類Dev

ボタンをクリックして子コンポーネントから親コンポーネントに入力値を取得するにはどうすればよいですか?

分類Dev

親コンポーネントから子コンポーネントにスタイルを送信するにはどうすればよいですか?

分類Dev

親コンポーネントの保存ボタンを使用してデータを送信する前に、親コンポーネントと子コンポーネントの両方からのユーザー入力を検証するにはどうすればよいですか?

分類Dev

vueの子コンポーネントの値にアクセスするにはどうすればよいですか

分類Dev

Angular2 の別のコンポーネントから FormGroup 値にアクセスするにはどうすればよいですか?

分類Dev

親コンポーネントから子コンポーネントのメソッドを呼び出すにはどうすればよいですか?

分類Dev

別のシーンからオブジェクトのコンポーネントにアクセスするにはどうすればよいですか?

分類Dev

親コンポーネントをその子コンポーネントのラベルにするにはどうすればよいですか?

分類Dev

Angularコンポーネントの子に動的にアクセスまたはレンダリングするにはどうすればよいですか?

Related 関連記事

  1. 1

    親コンポーネントが動的に追加されたときに、親コンポーネントから子コンポーネントの値にアクセスするにはどうすればよいですか?

  2. 2

    reactjsで1つのコンポーネント(子コンポーネント)から別のコンポーネント(親コンポーネント)に値を取得するにはどうすればよいですか?

  3. 3

    子コンポーネントから親の値を取得するにはどうすればよいですか(入力から)

  4. 4

    Vueの親から子コンポーネントデータにアクセスするにはどうすればよいですか?

  5. 5

    変数の値を子コンポーネントから親コンポーネントに送信するにはどうすればよいですか?

  6. 6

    親コンポーネントから子コンポーネントの小道具の値を更新するにはどうすればよいですか?

  7. 7

    Vue.jsの子コンポーネントから親メソッドにアクセスするにはどうすればよいですか?

  8. 8

    React:別のコンポーネントからコンポーネントにアクセスするにはどうすればよいですか?

  9. 9

    reactの複合コンポーネントからhtmlコンポーネントにアクセスするにはどうすればよいですか?

  10. 10

    コンポーネントの外からreact-nativeコンポーネントにアクセスするにはどうすればよいですか?

  11. 11

    Relay Modernの親コンポーネントでQueryRendererからデータに最適にアクセスするにはどうすればよいですか?

  12. 12

    Angularの子ルートコンポーネントから親コンポーネントのプロパティにアクセスするにはどうすればよいですか?

  13. 13

    Angular2の親コンポーネントクラスから子コンポーネントクラスにアクセスするにはどうすればよいですか?

  14. 14

    親コンポーネントの状態を子コンポーネントから変更するにはどうすればよいですか?

  15. 15

    親コンポーネントの子コンポーネントからngModelを使用するにはどうすればよいですか?

  16. 16

    カスタム入力コンポーネントから親コンポーネントの配列に入力値をプッシュするにはどうすればよいですか?

  17. 17

    コンポーネントの参照にアクセスするにはどうすればよいですか?

  18. 18

    コンポーネントの参照にアクセスするにはどうすればよいですか?

  19. 19

    反応:子コンポーネント(クラスコンポーネントではなく関数コンポーネント)の状態を親から変更するにはどうすればよいですか?

  20. 20

    親から角度カスタム入力コンポーネント(制御値アクセサー)の値を設定するにはどうすればよいですか?

  21. 21

    ボタンをクリックして子コンポーネントから親コンポーネントに入力値を取得するにはどうすればよいですか?

  22. 22

    親コンポーネントから子コンポーネントにスタイルを送信するにはどうすればよいですか?

  23. 23

    親コンポーネントの保存ボタンを使用してデータを送信する前に、親コンポーネントと子コンポーネントの両方からのユーザー入力を検証するにはどうすればよいですか?

  24. 24

    vueの子コンポーネントの値にアクセスするにはどうすればよいですか

  25. 25

    Angular2 の別のコンポーネントから FormGroup 値にアクセスするにはどうすればよいですか?

  26. 26

    親コンポーネントから子コンポーネントのメソッドを呼び出すにはどうすればよいですか?

  27. 27

    別のシーンからオブジェクトのコンポーネントにアクセスするにはどうすればよいですか?

  28. 28

    親コンポーネントをその子コンポーネントのラベルにするにはどうすればよいですか?

  29. 29

    Angularコンポーネントの子に動的にアクセスまたはレンダリングするにはどうすればよいですか?

ホットタグ

アーカイブ