我创建了一个名为“like”的组件,HTML如下:
然而,当我点击时,“active”类并没有被添加或删除。为什么?
<div (click)="onClick()">
<i class="fas fa-heart" [class.active]="isActive"></i>
</div>
当我点击图标时,它应该改变变量“isActive”,因此图标的颜色也应该改变。这是 .ts 文件:
onClick() {
this.isActive = !this.isActive;
}
CSS:
.fa-heart {
color: #ccc;
}
.fa-heart.active {
color: deeppink;
}
然而,当我点击时,“active”类并没有被添加或删除。为什么?