В anguar 5 я ссылался на ссылку ниже для сортировки.
https://github.com/VadimDez/ngx-order-pipe
Но приказ, который я получаю, неправильный. Пожалуйста, проверьте скриншот
Я использую этот код в компоненте:
setOrder(value: string) {
if (this.order === value) {
this.reverse = !this.reverse;
}
this.order = value;
}
И в HTML
<thead class="text-primary">
<th [class.active]="order === 'theme'"
(click)="setOrder('theme')" class="curpointer" width="40%">
Theme
<i class="material-icons" *ngIf="order =='theme'">{{ (reverse)?'expand_less':'expand_more' }}</i>
</th>
</thead>
<tbody>
<tr *ngFor="let themeData of themeArr | orderBy: order:reverse:'case-insensitive' | filter:filter | paginate: { itemsPerPage: 10, currentPage: p };">
<td>
{{ themeData.title }}
</td>
</tr>
</tbody>
В настоящее время результат приходит, но в неправильном формате.
Я использую angular 5.2.9. Я считаю, что нам нужно сортировать по типу. Пожалуйста, направляйте то же самое и помогите мне соответственно.