我有材质网格和菜单。我使用的是像工具提示一样的菜单,下面还有其他网格,每个网格都有这个菜单。当用户单击它时,用户应该看到出现的框和里面的内容。我决定在内部使用Mat-Grid,但它并没有像往常那样负责.Mat-grid由于用户为保护其位置而采取的行动导致了弯曲和收缩,这就是我想要的。但是这里的mat-grid并没有变得越来越小更改页面宽度时,大型网格就可以做到。
StackBlitz演示:https://stackblitz.com/edit/angular-material-bootstrap-css-zcjddn?file=src/app/app.component.html
此处存在以下问题(平板电脑,移动设备等的宽度不会像外面的网格一样变小)
] 2
答案 0 :(得分:2)
HTML:
<mat-grid-list [cols]="breakpoint" rowHeight="2:0.5 (window:resize)="onResize($event)">
<`enter code here`mat-grid-tile>1</mat-grid-tile>
<mat-grid-tile>2</mat-grid-tile>
<mat-grid-tile>3</mat-grid-tile>
<mat-grid-tile>4</mat-grid-tile>
<mat-grid-tile>5</mat-grid-tile>
<mat-grid-tile>6</mat-grid-tile>
</mat-grid-list>
.ts文件:
ngOnInit() {
this.breakpoint = (window.innerWidth <= 400) ? 1 : 6;
}
onResize(event) {
this.breakpoint = (event.target.innerWidth <= 400) ? 1 : 6;
}