React-Beispiel zum Abrufen des Werts aus dem Eingabefeld

React-Beispiel zum Abrufen des Werts aus dem Eingabefeld

Reagieren Sie auf mehrere Arten, um den Wert des Eingabefelds abzurufen

  • Die erste Methode ist die unkontrollierte Komponentenbeschaffung
  • Die zweite Methode besteht darin, die kontrollierte Komponente zu erhalten

Unkontrollierte Komponente erhält Referenz

importiere React, {Component} von „react“;
exportiere Standardklasse App erweitert Komponente {
 suchen(){
 const inpVal = dieser.Eingabe.Wert;
 Konsole.log(inpVal);
 }
 
 machen(){
 zurückkehren(
  <div>
  <input type="text" ref={input => this.input = input} defaultValue="Hallo"/>
  <button onClick={diese.search.bind(diese)}></button>
  </div>
 )
 }
}

Verwenden Sie defaultValue, um den Standardzustand einer Komponente darzustellen. Es wird nur einmal gerendert und nachfolgendes Rendering funktioniert nicht. Der Wert der Eingabe ändert sich nicht durch externe Änderungen, sondern wird durch seinen eigenen Zustand geändert.

Kontrollierte Komponente this.setState({})

importiere React, {Component} von „react“;
exportiere Standardklasse App erweitert Komponente {
 Konstruktor (Requisiten) {
 super(Requisiten);
 dieser.Zustand = {
  Eingabewert:''
 }
 }
 
 handelChange(e){
 dies.setState({
  inpValue:e.Ziel.Wert
 })
 }
 
 machen(){
 zurückkehren(
  <div>
  <input type="text" onChange={this.handelChange.bind(this)} defaultValue={this.state.inpValu}/>
  </div>
 )
 }
}

Der Wert des Eingabefelds ändert sich, wenn sich die Benutzereingabe ändert. onChange ruft den geänderten Status über Objekt e ab und aktualisiert den Status. setState löst die Ansichtsdarstellung entsprechend dem neuen Status aus, um die Aktualisierung abzuschließen.

Dies ist das Ende dieses Artikels über die Verwendung von React zum Abrufen des Werts eines Eingabefelds. Weitere Informationen zur Verwendung von React zum Abrufen des Werts eines Eingabefelds finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Lösen Sie das Problem, dass die React-Native-Softtastatur auftaucht und das Eingabefeld blockiert
  • So lösen Sie das Problem, dass das Eingabefeld in React Android durch die mobile Tastatur blockiert wird
  • React-Native erstellt Implementierungscode für eine Texteingabefeldkomponente
  • react+antd.3x implementiert IP-Eingabefeld

<<:  Detaillierte Erläuterung zur Lösung des Problems, dass der Docker-Container nicht über IP auf den Hostcomputer zugreifen kann

>>:  MySQL 5.7.18 Installations- und Konfigurations-Tutorial unter Windows

Artikel empfehlen

Schritte zur Methode „Mysql-Abfragedatenbankkapazität“

Abfrage der Gesamtgröße aller Datenbanken So geht...

Docker stellt über einen Port eine Verbindung zu einem Container her

Docker-Container-Verbindung 1. Netzwerk-Port-Mapp...

Detaillierte Erklärung der TMPF-Mounts im Docker-Datenspeicher

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Detaillierte Erklärung zur SQL-Injection - Sicherheit (Teil 2)

Sollte dieser Artikel Fehler enthalten oder du An...

Zusammenfassung der CSS-Methoden zum Löschen von Floats

Float wird häufig im Layout von Webseiten verwend...

JavaScript-Flusskontrolle (Verzweigung)

Inhaltsverzeichnis 1. Prozesskontrolle 2. Sequent...

Sprechen Sie über implizite Konvertierung in MySQL

Im Laufe der Arbeit werden Sie auf viele Fälle im...

Designtheorie: Die Grundlagen der Schriftgestaltung

<br />Worte sind das unvermeidliche Produkt ...

Apropos „Weniger und mehr“ im Webdesign (Bild)

„Weniger ist mehr“ ist ein Schlagwort vieler Desi...

Native JavaScript-Karussell-Implementierungsmethode

In diesem Artikel wird die Implementierungsmethod...

Warum ist die Bildlaufleiste auf der Webseite rechts angebracht?

Warum befinden sich die Bildlaufleisten der Brows...

Vue-Grundlagen-Tutorial: Bedingtes Rendering und Listen-Rendering

Inhaltsverzeichnis Vorwort 1.1 Funktion 1.2 So st...