AngularJS ilmentymät

AngularJSLausekeSitouttaa tiedot HTML:hen.

AngularJS ilmentymät

AngularJS-lausekkeet voidaan kirjoittaa kaksinkertaisissa sulkeissa:{{ expression }}.

AngularJS-lausekkeet voidaan kirjoittaa ohjeiden sisälle:ng-bind="expression".

AngularJS analysoi lausekkeen ja palauttaa tuloksen lausekkeen kirjoituspaikalla.

AngularJS ilmentymäton aivan samanlainen JavaScript-lauseke:Ne voivat sisältää kirjaimellisia arvoja, operaattoreita ja muuttujia.

Esimerkki {{ 5 + 5 }} tai {{ firstName + " " + lastName }}

Esimerkki

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

Kokeile itse

Jos poistat ng-app Ohjeet, HTML näyttävät lausekkeen alkuperäisessä muodossa, eivätkä analysoi sitä:

Esimerkki

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div>
  <p>Ensimmäinen lausekei: {{ 5 + 5 }}</p>
</div>
</body>
</html>

Kokeile itse

Voit kirjoittaa lausekkeen haluamallesi sijalle, AngularJS analysoi sen yksinkertaisesti ja palauttaa tuloksen.

Esimerkki: Anna AngularJS muuttaa CSS-ominaisuuksien arvoja.

Muuta alla olevan input-kentän väri muuttamalla sen arvoa:

Keskipunuainen

Esimerkki

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

Kokeile itse

AngularJS-numero

AngularJS-numerot ovat samanlaisia JavaScript-numeroiden kanssa:

Esimerkki

<div ng-app="" ng-init="quantity=1;cost=5">
<p>Yhteensä (dollarit):{{ quantity * cost }}</p>
</div>

Kokeile itse

Käytä ng-bind Sama esimerkki:

Esimerkki

<div ng-app="" ng-init="quantity=1;cost=5">
<p>Yhteensä (dollarit):<span ng-bind="quantity * cost"></span></p>
</div>

Kokeile itse

ng-init:n käyttö ei ole yleistä. Opit paremmat tietojen alustustavat ohjainten osiossa.

AngularJS-merkkijono

AngularJS-merkkijonot ovat samanlaisia JavaScript-merkkijonojen kanssa:

Esimerkki

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

Kokeile itse

Esimerkki ng-bind:n käytöstä:

Esimerkki

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

Kokeile itse

AngularJS-objekti

AngularJS-objektit ovat samanlaisia JavaScript-objektien kanssa:

Esimerkki

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

Kokeile itse

Esimerkki ng-bind:n käytöstä:

Esimerkki

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

Kokeile itse

AngularJS-taulukko

AngularJS-taulukot ovat samanlaisia JavaScript-taulukoiden kanssa:

Esimerkki

<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>Kolmas tulos on {{ points[2] }}</p>
</div>

Kokeile itse

Esimerkki ng-bind:n käytöstä:

Esimerkki

<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>Kolmas tulos on <span ng-bind="points[2]"></span></p>
</div>

Kokeile itse

AngularJS ilmentymät ja JavaScript ilmentymät

AngularJS ilmentymät ovat samanlaisia JavaScript ilmentymien kanssa ja voivat sisältää litteraarisia arvoja, operaattoreita ja muuttujia.

Eri JavaScript ilmentymien tavoin AngularJS ilmentymät voidaan kirjoittaa HTML:ään sisään.

AngularJS ilmentymät eivät tue ehdollisia lauseita, silmukoita tai poikkeuksia, kun taas JavaScript ilmentymät tukevat.

AngularJS ilmentymät tukevat suodattimia, kun taas JavaScript ilmentymät eivät tue.

Tutustu JavaScript:iin JavaScript-kurssillamme.