Reagieren Sie auf mehrere Arten, um den Wert des Eingabefelds abzurufen
Unkontrollierte Komponente erhält Referenzimportiere 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:
|
>>: MySQL 5.7.18 Installations- und Konfigurations-Tutorial unter Windows
--Backup der Homepage 1.txt-Text 2. Scannen Sie da...
Inhaltsverzeichnis Schreiben Sie docker-compose.y...
Der Tomcat-Server ist ein kostenloser und quellof...
1. Heute Nachmittag musste ich aufgrund der Anfor...
Schritt 1: Stellen Sie sicher, dass MySQL Binlog ...
Da ich derzeit zum Erlernen von Deep Learning die...
1. Wie installiert man? 1. [Ausführen] -> [cmd...
Virtualisierung 1. Umwelt Centos7.3 Deaktivieren ...
1. Einleitung Container nutzen einen Sandbox-Mech...
Inhaltsverzeichnis 1. Einführung in Hochverfügbar...
In diesem Artikel wird der spezifische Code von V...
Ankerpunkt festlegen <a name="nach oben&qu...
1. Immobilienliste Code kopieren Der Code lautet w...
Inhaltsverzeichnis DOMContentLoaded und laden Was...
Ohne auf JavaScript angewiesen zu sein, wird rein...