【发布时间】:2021-02-20 05:58:17
【问题描述】:
我正在尝试创建一个非常简单的带有顶部工具栏和一些内容的 SPA。
+-------------------------------------------+
| mat-toolbar |
+-------------------------------------------+
| |
| |
| |
| router-outlet |
| |
| |
| |
+-------------------------------------------+
我希望<router-outlet> 填充剩余空间。 <router-outlet> 将包含一个自定义组件 <app-dashboard>,分为两列,每列占用 1/3 和 2/3 的可用空间。
我正在尝试使用<mat-grid-list> 实现这一目标,但它失败了。这是我到目前为止得到的(<app-business> 和 <app-reservations> 只是用 lorem ipsum 填充):
dashboard.component.html
<mat-grid-list cols="3" rowHeight="fit">
<mat-grid-tile>
<app-business></app-business>
</mat-grid-tile>
<mat-grid-tile [colspan]="2">
<app-reservations></app-reservations>
</mat-grid-tile>
</mat-grid-list>
app.component.html
<mat-toolbar color="primary">
<span>{{title}}</span>
<span class="spacer"></span>
<button mat-icon-button aria-label="Logout" title="Logout">
<mat-icon>logout</mat-icon>
</button>
</mat-toolbar>
<router-outlet></router-outlet>
非常感谢任何提示。
编辑
这是一个 StackBlitz 展示我的设置:https://stackblitz.com/edit/angular-ivy-bnkf7o
【问题讨论】:
标签: angular angular-material angular-router