AngularJS Tables
The ng-repeat directive is perfect for displaying tables.
Displaying Data in a Table
Displaying tables with angular is very simple:
AngularJS Example
<div ng-app="" ng-controller="customersController">
<table>
<tr ng-repeat="x in names">
<td>{{ x.Name }}</td>
<td>{{ x.Country }}</td>
</tr>
</table>
</div>
<script>
function customersController($scope,$http) {
$http.get("http://www.w3schools.com/website/Customers_JSON.php")
.success(function(response) {$scope.names =
response;});
}
</script>
Try it Yourself »
Displaying with CSS Style
To make it nice, add some CSS to the page:
CSS Style
<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>
Try it Yourself »
Display with orderBy Filter
To sort the table, add an orderBy filter:
AngularJS Example
<table>
<tr ng-repeat="x in names | orderBy : 'Country'">
<td>{{ x.Name }}</td>
<td>{{ x.Country }}</td>
</tr>
</table>
Try it Yourself »
Display with uppercase Filter
To display uppercase, add an uppercase filter:
AngularJS Example
<table>
<tr ng-repeat="x in names">
<td>{{ x.Name }}</td>
<td>{{ x.Country
| uppercase}}</td>
</tr>
</table>
Try it Yourself »
Color Picker