入力ボックスの値を取得する複数の方法
制御されていないコンポーネントが参照を取得React をインポートし、{Component} を 'react' から取得します。 デフォルトクラスAppをエクスポートし、Componentを拡張します。 検索(){ 定数 inpVal = this.input.value; コンソールにログ出力します。 } 与える(){ 戻る( <div> <input type="text" ref={input => this.input = input} defaultValue="Hello"/> <ボタン onClick={this.search.bind(this)}></ボタン> </div> ) } } defaultValue を使用して、コンポーネントのデフォルト状態を表します。これは 1 回だけレンダリングされ、その後のレンダリングは機能しません。入力の値は外部の変更によって変化しませんが、入力自体の状態によって変化します。 制御コンポーネント this.setState({})React をインポートし、{Component} を 'react' から取得します。 デフォルトクラスAppをエクスポートし、Componentを拡張します。 コンストラクタ(props){ スーパー(小道具); この状態 = { 入力値:'' } } ハンドル変更(e){ this.setState({ inpValu:e.ターゲット値 }) } 与える(){ 戻る( <div> <input type="text" onChange={this.handelChange.bind(this)} defaultValue={this.state.inpValu}/> </div> ) } } ユーザー入力が変更されると、入力ボックスの値が変更されます。onChange はオブジェクト e を通じて変更された状態を取得し、状態を更新します。setState は新しい状態に応じてビューのレンダリングをトリガーし、更新を完了します。 これで、React を使用して入力ボックスの値を取得する方法についての記事は終了です。React を使用して入力ボックスの値を取得する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: dockerコンテナがIP経由でホストマシンにアクセスできない問題を解決する方法の詳細な説明
>>: Windows での MySQL 5.7.18 のインストールと設定のチュートリアル
序文説明を簡略化するために以前に設定した要件は、他のグループから MQ メッセージを受信し、データベ...
Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...
この状況は通常、中国語言語パックがインストールされていないか、デフォルトの言語設定に問題があるために...
予備的注釈1.Vue2.xとVue3.xの違い: Vue 3.x にはヘルパー関数はありません。 V...
目次Vuex とは何ですか? Vuex 使用サイクル図私のストアディレクトリvuexの例の実装要約す...
> MySQL 5.7 クラスタ マスターとスレーブをデプロイする (テストのみ)イメージバー...
この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...
目次1. メール2. 携帯電話番号3. 電話番号4. URLアドレスですか? 5. 文字列ですか? ...
序文前回の記事では Hadoop をインストールしましたが、今回は Hbase をインストールします...
目次Mysql マスタースレーブ同期構成1. 2つのmysqlをインストールする2. MySQL設定...
Nginx の主な設定ファイルは nginx.conf で、グローバル ブロック、イベント ブロック...
勉強や仕事で FTP サーバーを頻繁に使用する場合は、起動時に自動的に起動するように設定できます。設...
以下の機能が実装されています。 1. ユーザー名: onfouc は msg ルールを表示します。o...
目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...
1. インストールapt-get install mysql-server にはアカウントとパスワー...