tab1.page.spec.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { Component, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
  2. import { IonHeader, IonToolbar, IonTitle, IonContent, IonButton, IonCard, IonCardHeader, IonCardTitle, IonCardContent, IonItem, IonLabel, IonList, IonInput, IonTextarea, IonAvatar, IonSearchbar } from '@ionic/angular/standalone';
  3. import { ExploreContainerComponent } from '../explore-container/explore-container.component';
  4. import { CommonModule } from '@angular/common';
  5. @Component({
  6. selector: 'app-tab1',
  7. templateUrl: 'tab1.page.html',
  8. styleUrls: ['tab1.page.scss'],
  9. standalone: true,
  10. imports: [
  11. CommonModule,
  12. IonHeader, IonToolbar, IonTitle, IonContent, ExploreContainerComponent,
  13. IonButton, IonCard, IonCardHeader, IonCardTitle, IonCardContent,
  14. IonList, IonItem, IonLabel, IonAvatar, IonInput, IonTextarea, IonSearchbar
  15. ],
  16. schemas: [CUSTOM_ELEMENTS_SCHEMA],
  17. })
  18. export class Tab1Page {
  19. topics = [
  20. { title: '如何更好练习球性', participants: 120 },
  21. { title: '经典招式学习', participants: 80 },
  22. ];
  23. newPost = {
  24. title: '',
  25. content: ''
  26. };
  27. submitPost() {
  28. if (this.newPost.title && this.newPost.content) {
  29. // 在这里处理发帖逻辑
  30. console.log('发布的帖子:', this.newPost);
  31. this.newPost.title = '';
  32. this.newPost.content = '';
  33. }
  34. }
  35. onSearch(event: any) {
  36. const searchTerm = event.target.value; // 获取用户输入的搜索内容
  37. console.log('搜索内容:', searchTerm);
  38. // 在这里添加搜索逻辑,例如过滤列表或导航到搜索结果页面
  39. }
  40. }