12

有没有办法让@angular/flex-layout根据屏幕大小更改类?

我知道我可以这样做:

<div fxFlex="grow" fxLayout="row" fxLayout.xs="column">

和这个:

<div fxFlex="22"    fxFlex.md="10px" fxHide.lg>

等等

我希望能够做这样的事情:

<div class="myWideClass" class.xs="myNarrowClass">

有没有办法做这种事情 - 根据屏幕宽度更改类?

谢谢!

4

2 回答 2

31

是的,有办法!

试试这个:

<div [ngClass.xs]="'myNarrowClass'"
     [ngClass.md]="{'myWideClass': true}"></div>

这是文档

ngClass API 响应式

于 2017-11-19T21:50:43.510 回答
3

例如,如果有人正在寻找一种方法来添加大于 xs 的类,您可以这样做:

<div [ngClass.gt-xs]="'myNarrowClass'"></div>
于 2020-06-14T04:31:51.733 回答