Bidirektionales Bindungsprinzip Die bidirektionale Bindung kombiniert die Eigenschaftsbindung mit der Ereignisbindung. Die bidirektionale Bindungssyntax von Angular ist eine Kombination aus eckigen Klammern und runden Klammern [()]. [] wird für die Eigenschaftenbindung und () für die Ereignisbindung verwendet. Die Benennungsregel lautet [Eingabename] + Ändern.
Daher gibt es ngModel und ngModelChange in der Form einer bidirektionalen Bindung, und Sie können auch die Eigenschaften der bidirektionalen Bindung anpassen. ngModelZweiwege-Bindung an Formularelemente importiere { Komponente, OnInit } von '@angular/core'; @Komponente({ Selektor: ‚App-Bind‘, Vorlage: ` <div> <div>Name: {{ name }}</div> <input Typ="Text" Stil="Breite: 300px;" nz-input Name="Name" [(ngModel)]="Name" Autovervollständigung="Aus"> </div> ` }) Exportklasse BindComponent implementiert OnInit { Name = "; Konstruktor() { } ngOnInit(): void { } } RendernBenutzerdefinierte bidirektionale BindungseigenschaftenKomponente-html<div> <div>inner: {{ Wert }}</div> <input style="width: 300px;" nz-input (input)="beiInput(input.value)" #input autocomplete="aus"> </div> Komponenten-tsimportiere { Komponente, EventEmitter, Eingabe, OnInit, Ausgabe } von '@angular/core'; @Komponente({ Selektor: ‚app-inner‘, Vorlagen-URL: "./inner.component.html", styleUrls: ['./inner.component.scss'] }) Exportklasse InnerComponent implementiert OnInit { // Eingabeeigenschaften festlegen @Input() value!: string; // Ausgabeereignis festlegen @Output() valueChange: EventEmitter<string> = new EventEmitter(); Konstruktor() { } ngOnInit(): void { } onInput(Wert: Zeichenfolge){ // Ausgabeereignis auslösen – Daten ausgeben this.valueChange.emit(value); } } Externe Verwendungimportiere { Komponente, OnInit } von '@angular/core'; @Komponente({ Selektor: ‚App-Outer‘, Vorlage: ` <div> <div>Name: {{ name }}</div> <app-inner [(Wert)]="Name"></app-inner> </div> ` }) Exportklasse OuterComponent implementiert OnInit { Name = "; Konstruktor() { } ngOnInit(): void { } } Rendern ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Linux-Systemaufrufe für Betriebsdateien
>>: Detaillierte Erklärung zur Verwendung von MySQL, wobei
Inhaltsverzeichnis 1. Umsetzung 2. Probleme 3. Üb...
Inhaltsverzeichnis 1. Objekte durch Literalwert e...
HTML-Meta-Tag HTML-Meta-Tags können verwendet wer...
1. Übergeordnete Komponenten können Props verwend...
1. Vorbereitung 1.1 Laden Sie das komprimierte To...
1. Gehen Sie zur offiziellen Website, um das Inst...
von Nehmen wir als Beispiel den im Bild gezeigten...
Dieser Artikel stellt vor, wie man das Ogg-Progra...
Ein Satz zur Einführung von HOC Was ist eine Komp...
Einführung Derzeit ist k8s sehr beliebt und ich h...
Bildbeschleuniger Manchmal ist es schwierig, Bild...
Inhaltsverzeichnis Vorwort Design erreichen Zusam...
Szenario: Die gecrawlten Daten erzeugen eine Date...
Kürzlich wurde bei einem Online-Sicherheitsscan e...
Verfahren: Nehmen wir „less“ im tatsächlichen Pro...