Ekspresi AngularJS
- Halaman Sebelumnya Ringkasan AngularJS
- Halaman Berikutnya Modul 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>
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>
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>
Angka AngularJS
Angka AngularJS seperti angka JavaScript:
实例
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Jumlah keseluruhan (dolar): {{ quantity * cost }}</p> </div>
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>
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>
使用 ng-bind 的相同示例:
实例
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>Nama adalah <span ng-bind="firstName + ' ' + lastName"></span></p> </div>
Objek AngularJS
Objek AngularJS seperti objek JavaScript:
实例
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Nama adalah {{ person.lastName }}</p> </div>
使用 ng-bind 的相同示例:
实例
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Nama adalah <span ng-bind="person.lastName"></span></p> </div>
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>
使用 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>
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.
- Halaman Sebelumnya Ringkasan AngularJS
- Halaman Berikutnya Modul AngularJS