Detaillierte Erklärung der Rolle von Klammern in AngularJS

Detaillierte Erklärung der Rolle von Klammern in AngularJS

1. Die Rolle der Klammern

1.1 Eckige Klammern [ ]

Wenn der Attributname in eckige Klammern eingeschlossen ist, wird der rechten Seite der Wert des Ausdrucks zugewiesen. <br /> Wenn das Attribut keine eckigen Klammern hat, wird der rechten Seite eine Zeichenfolge zugewiesen.

<div class="red">red</div> //Der Klassenname ist hier red
<div [class]="red">red</div> //Der Klassenname ist hier blue, was bedeutet, dass die rechte Seite der eckigen Klammern ein Ausdruck ist //In der Komponente red: string = "blue";

1.2 Klammern ( )

Klammern werden für die Ereignisbindung verwendet, die ein Ereignis für ein Element auslöst und die gebundene Methode reagiert, wie zum Beispiel

<div (click)="go()">gogo</div> //Setze das Ereignis in die Klammern //Komponentenklasse go() {
 //Ausdruck...
}

1.3 Geschweifte Klammern { {.}}

Verwenden Sie geschweifte Klammern { {expression}} Diese Methode heißt Interpolation und kann in der Vorlage platziert werden

<div>{{gut}}</div> //<div>Hallo</div> 
 
//Komponentenklasse gut: string = "Hallo";

1.4 String-Variablen ${ }

Beispiel

tes: Zeichenfolge = "Welt";
Test: Zeichenfolge = „Hallo ${goo}“; //Test: Zeichenfolge = „Hallo Welt“;

1,5 [()]

Wird häufig für bidirektionale Bindungsvorgänge verwendet.

<input [(ngModel)]='test_input' /> // Wert= 'testNgClick'
 
//In der Komponente test_input: any = 'testNgClick';

Dies ist das Ende dieses Artikels über die Rolle von Klammern in AngularJS. Weitere Informationen zur Rolle von Klammern in AngularJS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Angular-Leistungsoptimierung: Komponenten von Drittanbietern und Lazy-Loading-Technologie
  • Detaillierte Erklärung der Ansichtszusammenfassungsdefinition im Angular-Framework
  • Bestätigungscode für Angular-SMS-Vorlage
  • Eine kurze Analyse des Problems der Einführung von ng-zorro in Angular
  • Angular+Ionic verwendet queryParams, um die Übertragung von Seitensprungwerten zu implementieren
  • Beispiel für die Implementierung einfacher Unit-Tests in Angular
  • AngularJs's $http sendet eine POST-Anfrage und PHP kann keine Post-Daten empfangen. Probleme und Lösungen
  • Beispielcode für Angular+ionic zum Erzielen von Falt- und Spreizeffekten
  • Eine kurze Diskussion über 12 klassische Probleme in Angular

<<:  Beschreiben Sie kurz den Unterschied zwischen MySQL und Oracle

>>:  So ändern Sie den Speicherort von Datendateien in CentOS6.7 mysql5.6.33

Artikel empfehlen

Eine kurze Analyse, wie MySQL die Transaktionsisolierung implementiert

Inhaltsverzeichnis 1. Einleitung 2. RC- und RR-Is...

So löschen Sie ein Image in Docker

Der Befehl zum Löschen von Bildern im Docker laut...

Details zum MySQL-Index-Pushdown

Inhaltsverzeichnis 1. Prinzip des ganz linken Prä...

Zusammenfassung von 6 Methoden zur Anzeige von Linux-Protokollen

Als Backend-Programmierer haben Sie an vielen Ste...

JS Cross-Domain-XML – mit AS URLLoader

Kürzlich erhielt ich eine Anforderung für eine Fun...

Beispielcode zum Konvertieren von HTML-Tabellendaten in das JSON-Format

Die Javascript-Funktion zum Konvertieren von <t...

Prometheus überwacht MySQL mithilfe der Grafana-Anzeige

Inhaltsverzeichnis Prometheus überwacht MySQL übe...

Singleton-Entwurfsmuster in JavaScript

Inhaltsverzeichnis 1. Was ist ein Entwurfsmuster?...

Zusammenfassung der englischen Namen chinesischer Schriftarten

Wenn Sie in CSS die Eigenschaft „font-family“ ver...

So konvertieren Sie MySQL-Bin-Log-Protokolldateien in SQL-Dateien

mysqlbinlog-Version anzeigen mysqlbinlog -V [--ve...