css - 如何将垫子菜单内的垫子网格显示为响应式

标签 css angular angular-material

我有 Material 网格和菜单。我像工具提示一样使用垫子菜单,下面会有其他网格,每个网格都有这个垫子菜单。当用户单击它时,用户应该看到出现的框和里面的内容。我决定在内部使用 Mat-G​​rid 但它不像往常一样负责。Mat-grid 由于用户保护其位置的行为而 flex 和收缩。这就是我想要的。但是这里的 mat-grid 并没有变小big mat-grid 会在您更改页面宽度时执行。

StackBlitz 演示:https://stackblitz.com/edit/angular-material-bootstrap-css-zcjddn?file=src/app/app.component.html

当页面为原始尺寸时(PC、笔记本电脑等)看起来不错 enter image description here

这里存在下面的问题(平板电脑,手机等的宽度。不会像外面的网格一样变小)

enter image description here ] 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;
}

Check Stackblitz demo here

关于css - 如何将垫子菜单内的垫子网格显示为响应式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58340433/

相关文章:

javascript - Webpack 4 无法正确解析 SCSS 中的 url()

html - z-index 不能正常工作?

c# - 如何在客户端检索付款方式?

html - 在整个网页上覆盖图像

html - 使用页内 anchor 链接控制页面的位置

angular - 'ng build' 将脚本移动到子文件夹

angular - 从 HttpModule 转换为 HttpClientModule

angular - 仅将 Angular Material 主题应用于特定组件

angular - 在 mat-pagination 'items per page' 更改上滚动到页面顶部 - Angular 11

Angular 5 :Trigger mat-autocomplete on pressing a particular key