gpt4 book ai didi

css - ngClass 中的条件发生变化但类未更新

转载 作者:太空宇宙 更新时间:2023-11-04 06:04:23 25 4
gpt4 key购买 nike

我试图在图标的单击事件上隐藏和显示 div。因为我正在使用带有条件的 ngClass。当条件中的变量更改时,类保持不变,它不会更新类。

//html

<div class="column  icon">
<mat-icon (click)="onIconClick()" id="icon" class="column" [ngStyle]="showpanel ? {'color':'#4ac2f7'}:''">filter_list</mat-icon>
</div>

//隐藏和显示div

<div class="search-box-container" id="filter-tab" [ngClass]="'showpanel' ? 'show' : 'hidden'">
</div>

//点击图标.ts代码

onIconClick() {
if (this.showpanel) {
this.showpanel = false;
} else {
this.showpanel = true;
}
console.log(this.showpanel);
}

最佳答案

去除条件(showpanel)单引号

试试这个:

<div class="search-box-container" id="filter-tab" [ngClass]="showpanel ? 'show' : 'hidden'">
</div>

关于css - ngClass 中的条件发生变化但类未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57000396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com