friends.component.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <nav title="粉丝和关注"></nav>
  2. <ion-content class="content">
  3. <ion-segment
  4. [scrollable]="true"
  5. (ionChange)="segmentChanged($event)"
  6. layout="icon-bottom"
  7. value="from"
  8. mode="md"
  9. >
  10. <ion-segment-button value="from" class="tabs" content-id="from">
  11. <ion-label>关注</ion-label>
  12. </ion-segment-button>
  13. <ion-segment-button value="to" class="tabs" content-id="to">
  14. <ion-label>粉丝</ion-label>
  15. </ion-segment-button>
  16. </ion-segment>
  17. <div class="list">
  18. @for (item of list; track $index) { @if (active === 'from') {
  19. <div class="li" (click)="toUrl(item.get('toUser')?.id)">
  20. <div class="li-left">
  21. <img [src]="item.get('toUser')?.get('avatar')" class="avatar" />
  22. </div>
  23. <div class="li-right">
  24. <div class="li-right-user">
  25. <div class="user-name">
  26. {{
  27. item.get("toUser")?.get("nickname") ||
  28. item.get("toUser")?.get("name")
  29. }}
  30. </div>
  31. <div class="time">
  32. {{ item.createdAt | showDate }}
  33. </div>
  34. </div>
  35. <ion-icon name="chevron-forward"></ion-icon>
  36. </div>
  37. </div>
  38. }@else {
  39. <div class="li" (click)="toUrl(item.get('fromUser')?.id)">
  40. <div class="li-left">
  41. <img [src]="item.get('fromUser')?.get('avatar')" class="avatar" />
  42. </div>
  43. <div class="li-right">
  44. <div class="li-right-user">
  45. <div class="user-name">
  46. {{
  47. item.get("fromUser")?.get("nickname") ||
  48. item.get("fromUser")?.get("name")
  49. }}
  50. </div>
  51. <div class="time">
  52. {{ item.createdAt | showDate }}
  53. </div>
  54. </div>
  55. <ion-icon name="chevron-forward"></ion-icon>
  56. </div>
  57. </div>
  58. } }
  59. </div>
  60. @if (disbable) {
  61. <ion-infinite-scroll (ionInfinite)="onIonInfinite($event)">
  62. <ion-infinite-scroll-content></ion-infinite-scroll-content>
  63. </ion-infinite-scroll>
  64. }
  65. </ion-content>