they.component.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <ion-header>
  2. <ion-toolbar>
  3. <ion-title>
  4. 消息
  5. </ion-title>
  6. <ion-buttons slot="end">
  7. <!-- 添加按钮 -->
  8. <ion-button id="person-add">
  9. <ion-icon name="add-outline"></ion-icon>
  10. </ion-button>
  11. <ion-popover trigger="person-add" triggerAction="click">
  12. <ng-template>
  13. <ion-list>
  14. <ion-item button detail="false">
  15. <ion-icon name="person-add-outline" size="small"></ion-icon>
  16. <ion-text>添加</ion-text>
  17. </ion-item>
  18. <ion-item button detail="false">
  19. <ion-icon name="scan-outline" size="small"></ion-icon>
  20. <ion-text>扫一扫</ion-text>
  21. </ion-item>
  22. </ion-list>
  23. </ng-template>
  24. </ion-popover>
  25. <!-- 搜索按钮 -->
  26. <ion-button>
  27. <ion-icon name="search-outline"></ion-icon>
  28. </ion-button>
  29. </ion-buttons>
  30. </ion-toolbar>
  31. </ion-header>
  32. <ion-content color="light">
  33. <!-- 消息列表 -->
  34. <ion-list [inset]="true">
  35. <ng-container *ngFor="let they of theyList">
  36. <ion-item-sliding>
  37. <ion-item button detail="false">
  38. <ion-avatar slot="start">
  39. <img alt="头像" [src]="they?.get('avatar')" (click)="goTheyDetail(they)" />
  40. </ion-avatar>
  41. <ion-label>
  42. <p>{{they?.get("name")}}</p>
  43. <ion-text>聊天内容</ion-text><br />
  44. </ion-label>
  45. <div class="metadata-end-wrapper" slot="end">
  46. <ion-text color="medium">最近聊天时间</ion-text>
  47. <ion-icon color="medium" name="chevron-forward"></ion-icon>
  48. </div>
  49. </ion-item>
  50. <ion-item-options side="end">
  51. <ion-item-option color="danger">删除</ion-item-option>
  52. </ion-item-options>
  53. </ion-item-sliding>
  54. </ng-container>
  55. </ion-list>
  56. </ion-content>