【发布时间】:2021-12-23 16:19:19
【问题描述】:
我的 Angular 应用程序中有这个浮动按钮,
<button [ngClass]="{
'mdc-fab--extended': extendedClass,
'mdc-fab--mini': miniClass
}" class="mdc-fab mdc-fab--touch ">
<div class="mdc-fab__ripple"></div>
<span class="material-icons mdc-fab__icon">mail</span>
<!-- <span class="floating-span">My Invite Link</span> -->
<div class="mdc-fab__touch"></div>
当屏幕尺寸为 768 像素或更低时,我需要将 mdc-fab--extended className 更改为 mdc-fab--mini 吗? 我能做些什么来实现这个功能? 谢谢
我已经尝试过了,但没有删除/添加类
if (window.innerWidth < 768) {
this.miniClass = true;
this.extendedClass = false;
} else {
this.miniClass = false;
this.extendedClass = true;
}
【问题讨论】:
-
你正在考虑调整窗口大小??
-
您的模板中的表达式写得不正确。我将其添加到答案中。
标签: angular angular2-template ng-class