Perintah AngularJS ng-repeat
Definisi dan Penggunaan
ng-repeat
Perintah akan mengulangi sekumpulan HTML sebanyak yang ditentukan.
Setiap item dalam kumpulan HTML akan diulang sekali.
Kumpulan harus berupa array atau objek.
Perhatian:Setiap instansiasi yang diulang akan mendapatkan lingkungan aksi sendiri, yang terdiri dari proyek yang saat ini.
Jika anda memiliki kumpulan objek:ng-repeat
Perintah ini sangat sesuai untuk membuat tabel HTML, menampilkan baris tabel untuk setiap objek, dan menampilkan data properti untuk setiap objek. Lihat contoh di bawah ini.
Contoh
Contoh 1
Untuk menulis judul untuk setiap item di array records:
<body ng-app="myApp" ng-controller="myCtrl"> <h1 ng-repeat="x in records">{{x}}</h1> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.records = [ "Alfreds Futterkiste", "Berglunds snabbköp", "Centro comercial Moctezuma", "Ernst Handel", ] }); </script> </body>
Contoh 2
Untuk menulis baris tabel untuk setiap item di array records:
<table ng-controller="myCtrl" border="1"> <tr ng-repeat="x in records"> <td>{{x.Name}}</td> <td>{{x.Country}}</td> </tr> </table> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.records = [ { "Nama" : "Alfreds Futterkiste", "Country" : "Germany" },{ "Name" : "Berglunds snabbköp", "Country" : "Sweden" },{ "Name" : "Centro comercial Moctezuma", "Country" : "Mexico" },{ "Name" : "Ernst Handel", "Country" : "Austria" } ] }); </script>
Contoh 3
Untuk menulis baris tabel untuk setiap properti objek:
<table ng-controller="myCtrl" border="1"> <tr ng-repeat="(x, y) in myObj"> <td>{{x}}</td> <td>{{y}}</td> </tr> </table> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.myObj = { "Nama" : "Alfreds Futterkiste", "Negara" : "Germany", "Bandar" : "Berlin" } }); </script>
Sintaks
<elemen ng-repeat="ekspresi</elemen>
Semua elemen HTML mendukung.
Parameter
Parameter | Deskripsi |
---|---|
ekspresi |
Mentakrifkan cara pengulangan kumpulan ekspresi. Contoh ekspresi sah:
|