tab2.page.ts 606 B

12345678910111213141516171819202122232425262728
  1. import { Component } from '@angular/core';
  2. @Component({
  3. selector: 'app-tab2',
  4. templateUrl: 'tab2.page.html',
  5. styleUrls: ['tab2.page.scss']
  6. })
  7. export class Tab2Page {
  8. friends: { name: string }[] = [
  9. { name: 'Alice' },
  10. { name: 'Bob' },
  11. { name: 'Charlie' },
  12. { name: 'David' },
  13. ];
  14. searchTerm: string = '';
  15. filteredFriends: { name: string }[] = [];
  16. constructor() {
  17. this.filteredFriends = this.friends;
  18. }
  19. filterFriends() {
  20. this.filteredFriends = this.friends.filter(friend =>
  21. friend.name.toLowerCase().includes(this.searchTerm.toLowerCase())
  22. );
  23. }
  24. }