@Tyzi

Как реализовать сортировку?

Здравствуйте, как можно реализовать сортировку от А до Я и на оборот.
Я нашел код но он сортирует только от А-Я, я в принципе знаю как сделать чтоб он сортировал от Я-А но будет использоваться две кнопки, а как сделать это используя одну кнопку.

Вот код:

sortType(sort: string){
     if(sort === 'name') {
            this.projects = this.projects.sort(this.sortByCountryName); 
	    console.log(this.projects);
}
sortByCountryName(c1: Project, c2:Project){
    if(c1.name > c2.name)  return 1
        else if (c1.name == c2.name)return 0
    else return -1
}


<a class="sort" (click)="sortType('name')" [class.active]="sortBy === 'name'" >name</a>
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 2
streetflush
@streetflush
sortType(sort: string, order: string){
Ответ написан
Комментировать
@cluberr
reverse = true/false передавай 
reverse = !reverse 
if (reverse) {
  sortDESK();
} 
sortASC();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы