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 werden hauptsächlich die Unters...
1. Installation von Docker unter CentOS8 curl htt...
In diesem Artikel wird die Installations- und Kon...
Verwenden Sie immer noch das flexible Rem-Layout?...
Vor kurzem wollte ich natives JS verwenden, um ei...
Da das Unternehmen mich bat, einen WebService-Ser...
1. Jenkins-Installationsschritte: https://www.jb5...
1. docker ps -a zeigt den laufenden Image-Prozess...
1. Neuer und alter Domain-Namenssprung Anwendungs...
In diesem Artikel wird der spezifische Code von j...
Ich möchte einen Artikel von Zhang Xinxu zitieren...
In diesem Artikelbeispiel wird der spezifische JS...
Definition und Verwendung: Verwenden Sie die Slot...
In diesem Artikel wird der spezifische Code von J...
Dieser Artikel stellt hauptsächlich die dynamisch...