我读到在 Angular 中,使用 CSS
隐藏元素来隐藏这样的元素是一种非常糟糕的做法:
.container{
background-color : powderblue;
height : 50px;
width : 100%
}
@media (max-width: 400px){
.container{
display: none;
}
}
<div class="container"></div>
而且我知道显示或隐藏元素的 Angular 方法是使用 *ngIf
指令。
问题
如何让 * ngIf
以“角度方式”对媒体查询做出反应?
原文由 Willem van der Veen 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 angular/breakpoints-angular-cdk
按着这些次序
在终端上
然后导入布局模块并将其添加到 NgModule 的导入列表中
在您可以在组件中使用它之后,只需从
@angular/cdk/layout
导入这些类检查 文档 它是一个简单的 API