Tabel AngularJS
- Hal sebelumnya Http AngularJS
- Hal berikutnya Pilihan AngularJS
Instruktur ng-repeat sangat cocok untuk menampilkan tabel.
Tampilkan data di tabel
Menampilkan tabel menggunakan AngularJS sangat mudah:
Contoh AngularJS
<div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names"> <td>{{ x.Nama }}</td> <td>{{ x.Country }}</td> </tr> </table> </div> <script> var app = angular.module('myApp', []); app.controller('customersCtrl', function($scope, $http) { $http.get("customers.php") .then(function (response) {$scope.names = response.data.records;}); }); </script>
Tampilkan menggunakan gaya CSS
Untuk membuatnya terlihat lebih indah, tambahkan beberapa gaya CSS ke halaman:
Gaya CSS
<style> table, th , td { border: 1px solid grey; border-collapse: collapse; padding: 5px; } table tr:nth-child(odd) { background-color: #f1f1f1; } table tr:nth-child(even) { background-color: #ffffff; } </style>
Tampilkan menggunakan penyaringan orderBy
Untuk mengurutkan tabel, tambahkan orderBy
Penyaringan:
Contoh AngularJS
<table> <tr ng-repeat="x in names | orderBy : 'Negara'"> <td>{{ x.Nama }}</td> <td>{{ x.Country }}</td> </tr> </table>
Tampilkan menggunakan penyaringan uppercase
Untuk menampilkan dalam huruf besar, tambahkan uppercase
Penyaringan:
Contoh AngularJS
<table> <tr ng-repeat="x in names"> <td>{{ x.Nama }}</td> <td>{{ x Negara | uppercase }}</td> </tr> </table>
Tampilkan indeks tabel ($index)
Untuk menampilkan indeks tabel, tambahkan dengan $index
dari <td>:
Contoh AngularJS
<table> <tr ng-repeat="x in names"> <td>{{ $index + 1 }}</td> <td>{{ x.Nama }}</td> <td>{{ x.Country }}</td> </tr> </table>
Penggunaan $even dan $odd
Contoh AngularJS
<table> <tr ng-repeat="x in names"> <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Name }}</td> <td ng-if="$even">{{ x.Name }}</td> <td ng-if="$odd" style="background-color:#f1f1f1">{{ x.Country }}</td> <td ng-if="$even">{{ x.Country }}</td> </tr> </table>
- Hal sebelumnya Http AngularJS
- Hal berikutnya Pilihan AngularJS