固定选项(Other)总是在下拉列表Angular中最后

时间:2019-02-19 05:43:59

标签: angular sorting pipe dropdown

在下面提供的下拉列表的最后,我需要 Other 选项。该列表目前按字母顺序排序。我正在使用管道对列表进行排序。

dropdown image

    firebaseUser: Observable<firebase.User>;

    updateUserEmail(newEmail: string) {
        return this.firebaseUser.pipe(switchMap(user => from(user.updateEmail(newEmail))));
    }
    test() {      
     this.authService.updateUserEmail('example@example.com').subscribe(result => console.log(result));
    }

1 个答案:

答案 0 :(得分:0)

以下代码应该可行

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;
   }
  });
 }

}

Document