Ekspresi 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>

Coba Sendiri

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>

Coba Sendiri

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 terang

Contoh

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

Coba Sendiri

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>

Coba Sendiri

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>

Coba Sendiri

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>

Coba Sendiri

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>

Coba Sendiri

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>

Coba Sendiri

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>

Coba Sendiri

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>

Coba Sendiri

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>

Coba Sendiri

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.