我想在星空时填满星星
<div (click)="selected()">
<i [class.fas]="isFavorite"
[class.far]="!isFavorite"
class='fa-star'>
</i>
</div>
isFavorite: boolean;
selected() {
this.isFavorite = !this.isFavorite;
console.log(this.isFavorite)
}
但是图标没有改变。
答案 0 :(得分:0)
尝试这样:
<i [class]="isFavorite ? 'far fa-star' : false"></i>
答案 1 :(得分:0)
这应该有效:
<div (click)="selected()">
<i [ngClass]="isFavorite ? 'fas' : 'far'"
class="fa-star"></i>
</div>
检查控制台中是否没有其他错误