explore-container.component.html 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <ion-header>
  2. <ion-toolbar color="primary">
  3. <ion-title>文库</ion-title>
  4. </ion-toolbar>
  5. </ion-header>
  6. <ion-content>
  7. <!-- 首页 -->
  8. <ion-grid>
  9. <!-- 顶部导航 -->
  10. <ion-row>
  11. <ion-col>
  12. <ion-segment [(ngModel)]="segment" (ionChange)="segmentChanged($event)">
  13. <ion-segment-button value="online">
  14. <ion-label>线上陪玩</ion-label>
  15. </ion-segment-button>
  16. <ion-segment-button value="offline">
  17. <ion-label>线下陪玩</ion-label>
  18. </ion-segment-button>
  19. <ion-segment-button value="search">
  20. <ion-label>搜一搜</ion-label>
  21. </ion-segment-button>
  22. </ion-segment>
  23. </ion-col>
  24. </ion-row>
  25. <!-- 功能区域 -->
  26. <ion-row *ngIf="segment === 'online'">
  27. <!-- 线上游戏类型 -->
  28. <ion-col size="6" *ngFor="let game of onlineGames">
  29. <ion-card>
  30. <ion-card-header>
  31. <ion-card-title>{{ game.name }}</ion-card-title>
  32. </ion-card-header>
  33. </ion-card>
  34. </ion-col>
  35. </ion-row>
  36. <ion-row *ngIf="segment === 'offline'">
  37. <!-- 线下游戏类型 -->
  38. <ion-col size="6" *ngFor="let game of offlineGames">
  39. <ion-card>
  40. <ion-card-header>
  41. <ion-card-title>{{ game.name }}</ion-card-title>
  42. </ion-card-header>
  43. </ion-card>
  44. </ion-col>
  45. </ion-row>
  46. <!-- 陪玩类型 -->
  47. <ion-row>
  48. <ion-col size="6" *ngFor="let type of companionTypes">
  49. <ion-chip>
  50. <ion-label>{{ type }}</ion-label>
  51. </ion-chip>
  52. </ion-col>
  53. </ion-row>
  54. <!-- 推荐的陪玩 -->
  55. <ion-row>
  56. <ion-col size="12" *ngFor="let companion of recommendedCompanions">
  57. <ion-card>
  58. <ion-item>
  59. <ion-avatar slot="start">
  60. <img [src]="companion.avatar" />
  61. </ion-avatar>
  62. <ion-label>
  63. <h2>{{ companion.name }}</h2>
  64. <p>{{ companion.info }}</p>
  65. </ion-label>
  66. </ion-item>
  67. </ion-card>
  68. </ion-col>
  69. </ion-row>
  70. </ion-grid>
  71. </ion-content>