Фиксированная опция (Другое) всегда последняя в выпадающем списке Angular - PullRequest
0 голосов
/ 19 февраля 2019

Мне нужна опция Other , указанная в выпадающем списке ниже.На данный момент список упорядочен в алфавитном порядке.Я использую трубу для сортировки списка.

dropdown image

export class SortDropdownPipe implements PipeTransform {

  transform(input: any, description: string) {
    if (!input) return [];

    return input.sort(function (itemA, itemB) {
      if (itemA[description] > itemB[description]) {
        return 1;
      } else if (itemA[description] < itemB[description]) {
        return -1;
      } else {
        return 0;
      }
    });
  }
}

1 Ответ

0 голосов
/ 19 февраля 2019

Следующий код должен работать

export class SortDropdownPipe implements PipeTransform {

 transform(input: any, description: string) {
  if (!input) return [];

  return input.sort(function(itemA, itemB) {
   if (itemA[description] - itemB[description]) {
    return 1;
   } else if (itemA[description] - itemB[description]) {
    return -1;
   } else {
    return 0;
   }
  });
 }

}

Документ

...