fontawesome点击不起作用点击(角度)

时间:2019-10-23 16:01:26

标签: angular frameworks

我想在星空时填满星星

<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)
}

但是图标没有改变。

2 个答案:

答案 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>

检查控制台中是否没有其他错误