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
【SQL】 Zusammenfassung der SQL-Paging-Abfragen Wäh...
Dieser Artikel basiert auf Linux CentOS8, um Dock...
Phänomen Bei der Verwendung von Apache Spark 2.x ...
Heute habe ich festgestellt, dass ein Programm ei...
1. Grundkenntnisse (Methoden von Datumsobjekten) ...
XHTML ist die derzeit international verbreitete S...
Dieses Tag ist nicht Teil von HTML3.2 und unterstü...
1. Laden Sie die erforderliche Kernel-Version her...
Wenn Sie Docker zum ersten Mal verwenden, werden ...
Installieren Sie Docker Desktop Download-Adresse:...
1. Inline-Referenz: Wird direkt auf dem Etikett v...
Inhaltsverzeichnis Das Grundkonzept der Modularit...
Inhaltsverzeichnis Vorwort Browser kompilierte Ve...
Beim Erstellen einer Webseite verwenden Sie manchm...