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
1. useState: Funktionskomponenten Status geben An...
Das neueste Download- und Installationstutorial f...
Inhaltsverzeichnis 1. Allgemeine Funktionsklassif...
Wie installiere ich MySQL 5.7 in Ubuntu 16.04? In...
Ich habe vor Kurzem eine visuelle Operationsplatt...
1. Ich habe lange im Internet gesucht, konnte abe...
MySQL-Fehler: Parameterindex außerhalb des gültig...
Dieser Artikel stellt kurz die Beziehung zwischen...
Inhaltsverzeichnis 1. Konfigurieren Sie zunächst ...
Vorwort: Ich habe Win10 neu installiert und gleic...
Die in HTML häufig verwendeten Escape-Zeichen wer...
Inhaltsverzeichnis 1. Mehrere Syntaxen von Insert...
[Verwendung und Funktion des MySQL-Cursors] Beisp...
Deinstallieren Bestätigen Sie zunächst mit dem fo...
MySQL ist ein relationales Datenbankverwaltungssy...