students.component.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <h2>Students</h2>
  2. <div>
  3. <label>Get student by ID:
  4. <input #studentID/>
  5. </label>
  6. <button (click)="printStudent(studentID.value);">
  7. Print to console
  8. </button>
  9. </div>
  10. <div>
  11. <button (click)="deleteAll()">
  12. delete all
  13. </button>
  14. <button
  15. (click)="updateAll([newStudent(studentFirstName.value, studentLastName.value, studentEmail.value, studentTelephone.value)])">
  16. update all
  17. </button>
  18. <br>
  19. <label>Student firstname:
  20. <input #studentFirstName/>
  21. </label>
  22. <br>
  23. <label>Student lastname:
  24. <input #studentLastName/>
  25. </label>
  26. <br>
  27. <label>Student email:
  28. <input #studentEmail/>
  29. </label>
  30. <br>
  31. <label>Student telephone:
  32. <input #studentTelephone/>
  33. </label>
  34. <br>
  35. <!-- (click) passes input value to add() and then clears the input -->
  36. <button (click)="add(studentFirstName.value, studentLastName.value, studentEmail.value, studentTelephone.value);
  37. studentFirstName.value=''; studentLastName.value=''; studentEmail.value=''; studentTelephone.value=''">
  38. add
  39. </button>
  40. </div>
  41. <ul>
  42. <li *ngFor="let student of studentList">
  43. <span
  44. class="badge">{{student.id}}</span> {{ student.firstname }} {{ student.lastname }} {{ student.email }} {{ student.telephone }}
  45. <button title="delete" (click)="delete(student)">delete</button>
  46. <button title="update"
  47. (click)="update(student, studentFirstName.value, studentLastName.value, studentEmail.value, studentTelephone.value)">
  48. update
  49. </button>
  50. <button title="patch"
  51. (click)="patch(student, studentFirstName.value, studentLastName.value, studentEmail.value, studentTelephone.value)">
  52. patch
  53. </button>
  54. </li>
  55. </ul>