angular - 垫卡中的多个图像
问题描述
所以我有一个mat-tab-group
依次mat-card
为每个选项卡显示一个。每张卡片代表一个酒店房间。
我想以某种方式在垫卡的图像部分显示几张图像,作为各种画廊。有没有办法做到这一点?
这是我当前的 HTML 模板:
<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>
<img mat-card-image src="https://material.angular.io/assets/img/examples/shiba2.jpg" alt="Photo of a Shiba Inu">
<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>
解决方案
该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>
或者只是使用您的组件并自己处理大小 - 不要打扰指令。
推荐阅读
- prolog - 一周中独角兽的日子如何?
- javascript - 如何使用 Google 表格中的 Google Apps 脚本从一个范围内创建多个选项卡?
- laravel - VirtualAlloc() 失败:[0x000005af] 页面文件太小,无法在尝试发出工匠命令时完成此操作
- javascript - 如何将字符串作为函数传递给 react-router-dom Route?
- javascript - 从 Servlet 向 JSP 发送响应
- python - Python3:访问对象的父类属性
- php - 如何解决此错误,我收到“抱歉,找不到您要查找的页面”。
- python - Python中将列表元素嵌套到数据框
- python - 运行MRJob程序时,无法创建目录,失败
- javascript - 如何从 beforeEach() 传递值进行测试?摩卡/柴