Ekspresi AngularJS

AngularJS melaluiEkspresiMengikat data ke HTML.

Ekspresi AngularJS

Ekspresi AngularJS boleh ditulis di dalam tanda kurung ganda yang besar:{{ expression }}.

Ekspresi AngularJS juga boleh ditulis di dalam perintah:ng-bind="expression".

AngularJS akan mengurai ekspresi dan mengembalikan hasilnya di tempat menulis ekspresi.

Ekspresi AngularJSsama seperti Ekspresi JavaScript:Mereka boleh mengandung literal, operator, dan variabel.

Example {{ 5 + 5 }} or {{ firstName + " " + lastName }}

实例

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

Cuba Sendiri

Jika dihapus ng-app Perintah, HTML akan menampilkan ekspresi dengan sebenarnya, tanpa mengurai.

实例

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

Cuba Sendiri

Anda boleh menulis ekspresi di mana saja yang disukai, AngularJS akan secara mudah mengurai ekspresi dan mengembalikan hasilnya.

Contoh: Jepang AngularJS untuk mengubah nilai properti CSS.

Ubah warna kotak input di bawah ini dengan mengubah nilai:

Biru kecil

实例

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

Cuba Sendiri

Angka AngularJS

Angka AngularJS seperti angka JavaScript:

实例

<div ng-app="" ng-init="quantity=1;cost=5">
<p>Jumlah keseluruhan (dolar): {{ quantity * cost }}</p>
</div>

Cuba Sendiri

Penggunaan ng-bind Contoh yang sama:

实例

<div ng-app="" ng-init="quantity=1;cost=5">
<p>Jumlah keseluruhan (dolar): <span ng-bind="quantity * cost"></span></p>
</div>

Cuba Sendiri

Penggunaan ng-init adalah jarang digunakan. Anda akan belajar cara yang lebih baik untuk menginisialisasi data di bab tentang pengawal.

String AngularJS

String AngularJS seperti string JavaScript:

实例

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

Cuba Sendiri

使用 ng-bind 的相同示例:

实例

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

Cuba Sendiri

Objek AngularJS

Objek AngularJS seperti objek JavaScript:

实例

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

Cuba Sendiri

使用 ng-bind 的相同示例:

实例

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

Cuba Sendiri

Tumpukan AngularJS

Tumpukan AngularJS seperti tumpukan JavaScript:

实例

<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>Keputusan ketiga adalah {{ points[2] }}</p>
</div>

Cuba Sendiri

使用 ng-bind 的相同示例:

实例

<div ng-app="" ng-init="points=[1,15,19,2,40]">
<p>Bahagian ke-3 adalah <span ng-bind="points[2]"></span></p>
</div>

Cuba Sendiri

Ekspresi AngularJS dengan ekspresi JavaScript

Ekspresi AngularJS boleh mengandungi literal, operator dan pembolehubah, seperti ekspresi JavaScript.

Beberapa ekspresi AngularJS boleh ditulis di dalam HTML, berbeza dengan ekspresi JavaScript.

Ekspresi AngularJS tidak menyokong pernyataan syarat, pengulangan dan pengecualian, manakala ekspresi JavaScript menyokong.

Ekspresi AngularJS menyokong pemfilter, manakala ekspresi JavaScript tidak menyokong.

Pertimbangkan maklumat tentang JavaScript di panduan JavaScript kami.