Wenn Sie In Was ist bidirektionale Datenbindung?Zweiseitige Bindung zwischen Datenmodellen und Ansichten. Wenn sich die Daten ändern, ändert sich auch die Ansicht, und wenn sich die Ansicht ändert, ändern sich auch die Daten synchron. Man kann sagen, dass die Änderungen des Benutzers an der Ansicht automatisch mit dem Datenmodell synchronisiert werden und sich auch das Datenmodell auf die gleiche Weise ändert. Vorteile der bidirektionalen Datenbindung: Es müssen keine CRUD-Operationen (Erstellen, Abrufen, Aktualisieren, Löschen) wie bei der unidirektionalen Datenbindung durchgeführt werden. Die bidirektionale Datenbindung wird am häufigsten bei Formularen verwendet. Auf diese Weise haben wir, wenn der Benutzer die Eingabe auf der Frontend-Seite vervollständigt, die Eingabedaten des Benutzers erhalten und sie ohne Operation in das Datenmodell eingefügt. Implementieren der bidirektionalen Datenbindung Allerdings gibt es in Datenauswirkungsansicht Tatsächlich hat uns Code importiere React, {Komponente} von „react“; //Antd-UI-Bibliothek importierenimport { Button } von „antd“; Klasse Home erweitert Komponente { Konstruktor(Requisiten) { super(Requisiten); dieser.Zustand = { Eingabewert:'', }; } setzeWert=()=>{ dies.setState({ inputVal: "Wert ändern" }) } rendern() { zurückkehren ( <div Klassenname="Startseite" > Home-Komponente<p> {this.state.inputVal}</p> {/* Antd-UI-Bibliothek verwenden*/} <Button type="primary" onClick={this.setValue}>Daten ändern</Button> </div> ); } } Standard-Homepage exportieren; Wirkung Ansichten wirken sich auf Daten aus Das von Code importiere React, {Komponente} von „react“; importiere { Button } von 'antd'; // antd UI-Bibliotheksklasse Home erweitert Komponente { Konstruktor(Requisiten) { super(Requisiten); dieser.Zustand = { Eingabewert:'', }; } Änderung = (ev)=>{ dies.setState({ Eingabewert:ev.Zielwert }) } rendern() { zurückkehren ( <div Klassenname="Startseite" > Home-Komponente <Eingabe beiÄnderung={diese.Änderung} // Wert={this.state.inputVal} Standardwert = {this.state.inputVal} Platzhalter="Textinhalt eingeben" /> <p> {dieser.Zustand.Eingabewert}</p> </div> ); } } Standard-Homepage exportieren; Wirkung Beachten: Bei Damit ist dieser Artikel über das Prinzip der bidirektionalen Datenbindung von React abgeschlossen. Weitere relevante Inhalte zur bidirektionalen Datenbindung von React finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Der Unterschied zwischen Schaltfläche und Eingabetyp = Schaltfläche und Vorsichtsmaßnahmen
>>: Detaillierte Schritte zur Installation und Verwendung von VMware ESXi 6.5
In diesem Artikel wird der spezifische Code für J...
Inhaltsverzeichnis Hintergrund Problemort Weitere...
In diesem Artikelbeispiel wird der spezifische Ja...
Beim Schreiben von Seiten stellen wir manchmal fe...
Holen Sie sich das aktuelle Datum + die aktuelle ...
Geben Sie den laufenden Container ein # Geben Sie...
Inhaltsverzeichnis 1. Array-Deduplizierung 2. Ded...
1. Überprüfen Sie die Kali-Linux-Systemversion Be...
In diesem Artikelbeispiel wird der spezifische Ja...
Ein Zustandsübergangsdiagramm eines Docker-Contai...
Vorwort Excel ist leistungsstark und weit verbrei...
Inhaltsverzeichnis webpack5 Offizieller Start Bau...
Dieser Artikel stellt hauptsächlich die Wirkung d...
Vorteile von Prepare Der Grund, warum Prepare SQL...
Bei der Erstellung von Webseiten werden Eingabe un...