@ angular / flex-layout如何:基于屏幕大小的不同类?

时间:2017-11-19 18:19:15

标签: angular angular-flex-layout

有没有办法让@ 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">

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

谢谢!

2 个答案:

答案 0 :(得分:7)

是的,有办法!

试试这个:

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

以下是文档

ngClass API Responsive

答案 1 :(得分:1)

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

<div [ngClass.gt-xs]="'myNarrowClass'"></div>