Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. var app = angular.module('student', []);
  2.  
  3. app.controller('StudentController', function($scope) {
  4. $scope.studentList = [];
  5.  
  6. $scope.addStudent = function() {
  7. this.studentList.push({
  8. name: $scope.getName,
  9. course: $scope.getCourse,
  10. date: new Date()
  11. });
  12.  
  13. $scope.getName = "";
  14. $scope.getCourse = "";
  15. };
  16.  
  17.  
  18. app.config(['$routeProvider',
  19. function($routeProvider) {
  20. $routeProvider.
  21. when('/DisplayInfo/:name', {
  22. templateUrl: 'DisplayInfo.html',
  23. controller: 'DisplayInfoController'
  24. });
  25. }
  26. ]);
  27.  
  28.  
  29. app.controller('DisplayInfoController', function($scope, $routeParams) {
  30.  
  31.  
  32. $scope.name = $routeParams.getName;
  33.  
  34. });
  35.  
  36. });
  37.  
  38. <!DOCTYPE html>
  39. <html ng-app="student">
  40.  
  41.  
  42. <head>
  43.  
  44. <link rel="stylesheet" type="text/css" href="student.css">
  45.  
  46. <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
  47.  
  48. <!-- jQuery library -->
  49. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  50.  
  51. <!-- Latest compiled JavaScript -->
  52. <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
  53.  
  54.  
  55. </head>
  56.  
  57. <body>
  58.  
  59. <div class="container">
  60. <div id="header">
  61. <h1>Student Access</h1>
  62. <p>
  63.  
  64. <fieldset>
  65.  
  66.  
  67. <br />
  68. <br />
  69.  
  70. <form ng-controller="StudentController as studentCtrl" ng-submit="addStudent()">
  71.  
  72. <div ng-if="studentList.length > 0">
  73. <table class="table table-striped">
  74.  
  75. <tr>
  76. <th>
  77. Name
  78. </th>
  79. <th>
  80. Course
  81. </th>
  82. <th>
  83. Date
  84. </th>
  85. </tr>
  86.  
  87. <tr ng-repeat="getStudent in studentList track by $index">
  88.  
  89. <td ng-bind="getStudent.name">
  90.  
  91. </td>
  92. <td ng-bind="getStudent.course">
  93.  
  94. </td>
  95. <td ng-bind="getStudent.date | date:'MM-dd-yyyy'">
  96.  
  97. </td>
  98. <td><a href="#DisplayInfo/{{getStudent.name}}">Display Info</a></td>
  99.  
  100. </tr>
  101. </table>
  102.  
  103. </div>
  104. <div ng-view></div>
  105. <br />
  106. <fieldset class="form-group">
  107. <legend><strong>First Name</strong></legend>
  108. <input ng-model="getName" type="text" class="form-control" title="Name" placeholder="Enter Student Name" />
  109. </fieldset>
  110.  
  111. <fieldset class="form-group">
  112. <legend><strong>Course</strong></legend>
  113. <input ng-model="getCourse" type="text" class="form-control" title="Course" placeholder="Enter Course" />
  114. </fieldset>
  115.  
  116. <input type="submit" class="btn btn-primary pull-right" value="Add Info" />
  117.  
  118. </form>
  119.  
  120. </fieldset>
  121.  
  122.  
  123. </div>
  124. </div>
  125. <!-- AngularJS Library -->
  126. <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"> </script>
  127.  
  128. <script src="app.js"></script>
  129. </body>
  130.  
  131. Name: {{getStudent.name}}
  132. Here are the details for todo item: #{{getStudent}.
  133.  
  134. <td><a href="#DisplayInfo/{{getStudent.name}}">Display Info</a></td>
  135.  
  136. <td><a href="#/DisplayInfo/{{getStudent.name}}">Display Info</a></td>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement