Angularjs Table
Advertisements
Angularjs Table
The ng-repeat directive is use for draw tables easily. Table data are generally repeatable. Following code is design a table using ng-repeat directive;
Example
<table> <tr ng-repeat="x in names"> <td>{{ x.Student}}</td> <td>{{ x.Marks}}</td> </tr> </table>
Style table Using CSS
You can also style your table using CSS same like below.
Example
<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>
Example of AngularJS using Table
Example
<html> <head> <title>AngularJS Table</title> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script> <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> </head> <body> <h2>AngularJS Application Using Table</h2> <div ng-app="" ng-controller="studentController"> <table> <tr> <th>Name</th> <th>Marks</th> </tr> <tr ng-repeat="subject in student.subjects"> <td>{{ subject.name }}</td> <td>{{ subject.marks }}</td> </tr> </table> </div> <script> function studentController($scope) { $scope.student = { subjects:[ {name:'Physics',marks:60}, {name:'Chemistry',marks:70}, {name:'Math',marks:65}, {name:'English',marks:62}, {name:'Hindi',marks:67} ], }; } </script> </body> </html>
Result
AngularJS Application Using Table
Name | Marks |
---|---|
{{ subject.name }} | {{ subject.marks }} |
Google Advertisment