AngularJS- Ausdrücke

AngularJS bindet Daten überAusdruckDaten an HTML binden.

AngularJS- Ausdrücke

AngularJS-Ausdrücke können in doppelten eckigen Klammern geschrieben werden:{{ expression }}.

AngularJS-Ausdrücke können auch in Anweisungen geschrieben werden:ng-bind="expression".

AngularJS interpretiert Ausdrücke und gibt das Ergebnis an der Stelle des Ausdrucks zurück.

AngularJS- Ausdrückesind sehr ähnlich JavaScript-Ausdrücke: Sie können Literal, Operatoren und Variablen enthalten.

Beispiel {{ 5 + 5 }} oder {{ firstName + " " + lastName }}

Beispiel

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>Mein erster Ausdruck: {{ 5 + 5 }}</p>
</div>
</body>
</html>

Probieren Sie es selbst aus

Wenn Sie ng-app Anweisungen, HTML zeigt Ausdrücke unverändert an, ohne sie zu interpretieren:

Beispiel

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div>
  <p>Mein erster Ausdruck: {{ 5 + 5 }}</p>
</div>
</body>
</html>

Probieren Sie es selbst aus

Sie können Ausdrücke in jedem beliebigen Ort schreiben, AngularJS parseiert sie einfach und gibt das Ergebnis zurück.

Beispiel: Lass AngularJS den Wert eines CSS-Attributs ändern.

Ändere den Wert, um die Farbe des folgenden Eingabefelds zu ändern:

Hellblau

Beispiel

<div ng-app="" ng-init="myCol='lightblue'">
<input style="background-color:{{myCol}}" ng-model="myCol">
</div>

Probieren Sie es selbst aus

AngularJS-Nummer

AngularJS-Nummern sind wie JavaScript-Nummern:

Beispiel

<div ng-app="" ng-init="quantity=1;cost=5">
<p>Totalbetrag (US-Dollar):{{ quantity * cost }}</p>
</div>

Probieren Sie es selbst aus

Verwendung ng-bind Ein gleicher Beispiel:

Beispiel

<div ng-app="" ng-init="quantity=1;cost=5">
<p>Totalbetrag (US-Dollar):<span ng-bind="quantity * cost"></span></p>
</div>

Probieren Sie es selbst aus

Die Verwendung von ng-init ist nicht häufig. Du lernst in Kapitel über Controller bessere Methoden zur Initialisierung von Daten.

AngularJS-String

AngularJS-Strings sind wie JavaScript-Strings:

Beispiel

<div ng-app="" ng-init="firstName='Bill';lastName='Gates'">
<p>Name ist {{ firstName + " " + lastName }}</p>
</div>

Probieren Sie es selbst aus

Ein gleicher Beispiel mit ng-bind:

Beispiel

<div ng-app="" ng-init="firstName='Bill';lastName='Gates'">
<p>Name ist <span ng-bind="firstName + ' ' + lastName"></span></p>
</div>

Probieren Sie es selbst aus

AngularJS-Objekt

AngularJS-Objekte sind wie JavaScript-Objekte:

Beispiel

<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}">
<p>Name ist {{ person.lastName }}</p>
</div>

Probieren Sie es selbst aus

Ein gleicher Beispiel mit ng-bind:

Beispiel

<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}">
<p>Name ist <span ng-bind="person.lastName"></span></p>
</div>

Probieren Sie es selbst aus

AngularJS-Array

AngularJS-Arrays sind wie JavaScript-Arrays:

Beispiel

<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>Das dritte Ergebnis ist {{ points[2] }}</p>
</div>

Probieren Sie es selbst aus

Ein gleicher Beispiel mit ng-bind:

Beispiel

<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>Das dritte Ergebnis ist <span ng-bind="points[2]"></span></p>
</div>

Probieren Sie es selbst aus

AngularJS-Ausdrücke und JavaScript-Ausdrücke

Ähnlich wie JavaScript-Ausdrücke können AngularJS-Ausdrücke Literalwerte, Operatoren und Variablen enthalten.

Im Gegensatz zu JavaScript-Ausdrücken können AngularJS-Ausdrücke im HTML-Code stehen.

AngularJS-Ausdrücke unterstützen keine bedingten Anweisungen, Schleifen und Ausnahmen, während JavaScript-Ausdrücke dies tun.

AngularJS-Ausdrücke unterstützen Filter, während JavaScript-Ausdrücke dies nicht tun.

Erfahren Sie mehr über JavaScript in unserem JavaScript-Tutorial.