我正在使用带有 Angular 5 的 font-awesome 版本 4.7.0。当我将图标添加到屏幕时,图标立即从标记更改为,我无法从 Angular 组件访问它的类,这是我想要做的。
产生的行为是正确显示定义的第一个图标,但我所做的任何后续更改都应该反映在 UI 上,并更改字体真棒图标根本不会显示。
具体问题是我希望在对表格进行排序时更改图标。初始图标设置为 fa-sort,并且它显示正确,但是当单击表头时,内容得到排序和更新,但图标不会更改为 fa-sort-up 或 fa-sort-down。我已经测试了逻辑并且它工作正常。
应该执行此操作的当前 HTML 代码如下所示:
<i [ngClass]="sortBy.key !== 'login' ? 'icon-sort' : sortBy.order === 'desc' ? 'icon-sort-up' : 'icon-sort-down'"></i>