我有以下代码:
<th [ngSwitch]="sortIcon" nz-th class="centered" (click)="toggleSortOrder()" nzSort="Stopped">Sort
<i *ngSwitchCase="sortEnum.NoSort" class="fa fa-lg fa-fw fa-sort"></i>
<i *ngSwitchCase="sortEnum.Asc" class="fa fa-lg fa-fw fa-sort-asc"></i>
<i *ngSwitchCase="sortEnum.Desc" class="fa fa-lg fa-fw fa-sort-desc"></i>
</th>
toggleSortOrder() {
this.sortOrder === 2 ? this.sortOrder = 0 : this.sortOrder++;
switch (this.sortOrder) {
case 0:
this.sortIcon = SortEnum.NoSort;
return;
case 1:
this.sortIcon = SortEnum.Asc;
return;
case 2:
this.sortIcon = SortEnum.Desc;
}
}
sortOrder = 0;
sortIcon = SortEnum.NoSort;
sortEnum = SortEnum;
export enum SortEnum {
NoSort, Asc, Desc
}
显然,我想显示排序图标。不知为何不显示。FA 样式很好 - 当我<i>
在它显示的表格正文中测试相同的标签时。切换也有效。我签入开发工具:
<th _ngcontent-c10="" class="centered" nz-th="" nzsort="Stopped" ng-reflect-ng-switch="2" ng-reflect-nz-sort="Stopped"><a class="sort-link">Sort</a></th>
如何解决这个问题?