Ekspresi AngularJS
- Halaman Sebelumnya Pengenalan AngularJS
- Halaman Berikutnya Modul AngularJS
AngularJS melaluiekspresimenyambungkan data ke HTML.
Ekspresi AngularJS
Ekspresi AngularJS dapat ditulis di dalam tanda kurung kurawal besar:{{ expression }}
.
Ekspresi AngularJS juga dapat ditulis di dalam instruksi:ng-bind="expression"
.
AngularJS akan memproses ekspresi dan mengembalikan hasilnya di tempat menulis ekspresi.
Ekspresi AngularJSsama seperti Ekspresi JavaScriptMereka dapat mengandung ekuasi, operator, dan variabel.
Contoh {{ 5 + 5 }} atau {{ firstName + " " + lastName }}
Contoh
<!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
Instruksi, HTML akan menampilkan ekspresi dengan sebenarnya, tanpa memprosesnya:
Contoh
<!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 dapat menulis ekspresi di lokasi yang disukai, AngularJS akan memproses ekspresi secara sederhana dan mengembalikan hasilnya.
Contoh: Meminta AngularJS untuk mengubah nilai properti CSS.
Ubah warna kotak input di bawah ini dengan mengubah nilai nya:
Biru terangContoh
<div ng-app="" ng-init="myCol='lightblue'"> <input style="background-color:{{myCol}}" ng-model="myCol"> </div>
Angka AngularJS
Angka AngularJS seperti angka JavaScript:
Contoh
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Jumlah total (dolar): {{ quantity * cost }}</p> </div>
Penggunaan ng-bind
Contoh yang sama:
Contoh
<div ng-app="" ng-init="quantity=1;cost=5"> <p>Jumlah total (dolar): <span ng-bind="quantity * cost"></span></p> </div>
Penggunaan ng-init tidak umum. Anda akan belajar metode yang lebih baik untuk menginisialisasi data di bab tentang kontroller.
String AngularJS
String AngularJS seperti string JavaScript:
Contoh
<div ng-app="" ng-init="firstName='Bill';lastName='Gates'"> <p>Nama adalah {{ firstName + " " + lastName }}</p> </div>
Contoh yang sama menggunakan ng-bind:
Contoh
<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:
Contoh
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Nama adalah {{ person.lastName }}</p> </div>
Contoh yang sama menggunakan ng-bind:
Contoh
<div ng-app="" ng-init="person={firstName:'Bill',lastName:'Gates'}"> <p>Nama adalah <span ng-bind="person.lastName"></span></p> </div>
Angka AngularJS
Angka AngularJS seperti angka JavaScript:
Contoh
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>Hasil ketiga adalah {{ points[2] }}</p> </div>
Contoh yang sama menggunakan ng-bind:
Contoh
<div ng-app="" ng-init="points=[1,15,19,2,40]"> <p>Hasil ketiga adalah <span ng-bind="points[2]"></span></p> </div>
Ekspresi AngularJS dan ekspresi JavaScript
Mirip dengan ekspresi JavaScript, ekspresi AngularJS dapat mengandung literal, operator dan variabel.
Berbeda dengan ekspresi JavaScript, ekspresi AngularJS dapat ditulis di dalam HTML.
Ekspresi AngularJS tidak mendukung pernyataan kondisi, perulangan dan eksepsi, sedangkan ekspresi JavaScript mendukung.
Ekspresi AngularJS mendukung filter, sedangkan ekspresi JavaScript tidak mendukung.
Dalam panduan JavaScript kami, ketahui informasi tentang JavaScript.
- Halaman Sebelumnya Pengenalan AngularJS
- Halaman Berikutnya Modul AngularJS