AngularJS Table,Row,Column Application
<html>
<head> <title>Angular JS Table</title> <style> table, th , td { border: 1px solid grey; border-collapse: collapse; padding: 5px; } table tr:nth-child(odd) { background-color: #f2f2f2; } table tr:nth-child(even) { background-color: #ffffff; } </style> </head> <body> <h2>AngularJS Table,Row,Column Application</h2> <div ng-app = "mainApp" ng-controller = "empController"> <table border = "0"> <tr> <td>Enter first name:</td> <td><input type = "text" ng-model = "emp.firstName"></td> </tr> <tr> <td>Enter last name: </td> <td> <input type = "text" ng-model = "emp.lastName"> </td> </tr> <tr> <td>Name: </td> <td>{{emp.fullName()}}</td> </tr> <tr> <td>Subject:</td> <td> <table> <tr> <th>Name</th> <th>Marks</th> </tr> <tr ng-repeat = "subject in emp.subjects"> <td>{{ subject.name }}</td> <td>{{ subject.marks }}</td> </tr> </table> </td> </tr> </table> </div> <script> var mainApp = angular.module("mainApp", []); mainApp.controller('empController', function($scope) { $scope.emp = { firstName: "aarif", lastName: "mohammad", fees:500, subjects:[ {name:'java',marks:70}, {name:'jsf',marks:80}, {name:'spring',marks:65}, {name:'hibernate',marks:65}, {name:'angularJS',marks:60} ], fullName: function() { var empObject; empObject = $scope.emp; return empObject.firstName + " " + empObject.lastName; } }; }); </script> </body> </html> |