如何使用Angular Material中的网格制作一张卡片列表,每张卡片的整个宽度?

时间:2018-10-23 09:55:16

标签: angular angular-material

我使用Angular 6和Material,并且有卡片组件

<mat-card>
<mat-grid-list cols="12">            
    <mat-grid-tile colspan="3"><img [src]="urlAvatar" style="width:250px;height:200px"></mat-grid-tile>
    <mat-grid-tile colspan="6">{{doctor.SecondName}} {{doctor.FirstName}} {{doctor.ThirdName}}</mat-grid-tile>
    <mat-grid-tile colspan="3">{{doctor.Specialization}}</mat-grid-tile>
</mat-grid-list>
</mat-card>

并且我有一个组件可以显示这些卡的列表

<mat-grid-list cols="12">
  <mat-grid-tile colspan="4">Filter Panel</mat-grid-tile>
  <mat-grid-tile colspan="8">
    <app-doctor-list-item style="width:100%" *ngFor="let doctor of doctors" [doctor]="doctor">
    </app-doctor-list-item>
  </mat-grid-tile>
</mat-grid-list>

但是所有卡片都显示在同一行中,我需要每张卡片都占据整个行。请告诉我如何解决此问题。

1 个答案:

答案 0 :(得分:-1)

对于卡片,为什么要使用“网格列表”,请使用卡片 <mat-card *ngFor="let doctor of doctors" >Simple card</mat-card>这可能对您有帮助

作为参考,请使用:https://material.angular.io/components/card/overview