articles.component.html 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. <nz-list nzItemLayout="vertical" [nzLoading]="!list">
  2. <nz-list-item *ngFor="let item of list" [nzContent]="nzContent" [nzActions]="[op1,op2,op3]">
  3. <ng-template #op1>
  4. <i nz-icon type="star" class="mr-sm"></i>{{item.star}}</ng-template>
  5. <ng-template #op2>
  6. <i nz-icon type="like" class="mr-sm"></i>{{item.like}}</ng-template>
  7. <ng-template #op3>
  8. <i nz-icon type="message" class="mr-sm"></i>{{item.message}}</ng-template>
  9. <nz-list-item-meta [nzTitle]="nzTitle" [nzDescription]="nzDescription">
  10. <ng-template #nzTitle>
  11. <a href="{{item.href}}" target="_blank">{{item.title}}</a>
  12. </ng-template>
  13. <ng-template #nzDescription>
  14. <nz-tag>Alain</nz-tag>
  15. <nz-tag>ng-zorro-antd</nz-tag>
  16. <nz-tag>Ant Design</nz-tag>
  17. </ng-template>
  18. </nz-list-item-meta>
  19. <ng-template #nzContent>
  20. <p>{{item.content}}</p>
  21. <div class="mt-md d-flex">
  22. <nz-avatar [nzSrc]="item.avatar" [nzSize]="'small'" class="mr-sm"></nz-avatar>
  23. <a href="{{item.href}}" target="_blank">{{item.owner}}</a>
  24. <!-- 发布在 -->
  25. <span class="px-sm">{{ 'published.in' | translate }}</span>
  26. <a href="{{item.href}}" target="_blank">{{item.href}}</a>
  27. <time class="pl-md text-grey" title="{{item.updatedAt}}">{{item.updatedAt | _date}}</time>
  28. </div>
  29. </ng-template>
  30. </nz-list-item>
  31. </nz-list>