Директива mat-card-image
может применяться к другим элементам, кроме img
.Он используется только для растягивания элемента на полную ширину.Таким образом, вы можете создать компонент, который обеспечивает ваш опыт работы с галереей, и использовать его вместо img
:
<mat-card class="example-card">
<mat-card-header>
<div mat-card-avatar class="example-header-image"></div>
<mat-card-title>{{room.name}}</mat-card-title>
<mat-card-subtitle>${{room.price}} por noche</mat-card-subtitle>
</mat-card-header>
<my-image-gallery mat-card-image></my-image-gallery>
<mat-card-content>
<p>
{{room.details}}
</p>
</mat-card-content>
<mat-card-actions>
<button mat-raised-button>Book</button>
<button mat-button>Share</button>
</mat-card-actions>
</mat-card>
Или просто использовать свой компонент и самостоятельно определять размеры - не беспокойтесь о директиве.