page-collections.page.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-buttons slot="start">
  4. <ion-back-button defaultHref="/"></ion-back-button>
  5. </ion-buttons>
  6. <ion-title>我的收藏</ion-title>
  7. </ion-toolbar>
  8. </ion-header>
  9. <ion-content [fullscreen]="true">
  10. <!-- 收藏列表 -->
  11. <ion-list>
  12. <ion-item-sliding *ngFor="let item of recipeFavoriteList">
  13. <ion-item (click)="goToDetail(item.id)">
  14. <ion-thumbnail slot="start">
  15. <img [src]="item.get('imageUrl')" [alt]="item.get('title')">
  16. </ion-thumbnail>
  17. <ion-label>
  18. <h2>{{ item.get('title') }}</h2>
  19. <p *ngIf="item.get('favoriteTime')">收藏时间: {{ item.get('favoriteTime') | date:'yyyy-MM-dd' }}</p>
  20. </ion-label>
  21. <ion-icon name="heart" slot="end" color="danger"></ion-icon>
  22. </ion-item>
  23. <ion-item-options side="end">
  24. <!-- <ion-item-option color="danger" (click)="removeCollection(item.id)">
  25. <ion-icon name="trash" slot="icon-only"></ion-icon>
  26. </ion-item-option> -->
  27. </ion-item-options>
  28. </ion-item-sliding>
  29. </ion-list>
  30. <!-- 空状态提示 -->
  31. <div class="empty-state" *ngIf="recipeFavoriteList.length === 0">
  32. <ion-icon name="heart-outline"></ion-icon>
  33. <h3>暂无收藏记录</h3>
  34. <p>您收藏的菜品将会显示在这里</p>
  35. </div>
  36. </ion-content>