2017-06-21 25 views
2

角度2とタイプスクリプトの作業を始めました。私はそれのためのコードを実装するのに苦労している。 私の質問は、私のドロップダウンリストでソートのオプションを行う方法ですか?ここでドロップダウンリストのアルファベット順の並べ替え

HTMLコードです:ここで

<div class="col-12"> 
    <select class="form-control" id="type" [(ngModel)]="measure" (change)="getMeasures()"> 
     <option *ngFor="let option of options" [ngValue]="option.measure">{{option.display}}</option> 
     </select> 
    </div> 

はオプションのための私の活字体の一部です:

options = [ 
     { 
      measure: 'length', 
      display: 'Length' 
     }, 
     { 
      measure: 'area', 
      display: 'Area' 
     }, 
     { 
      measure: 'volume', 
      display: 'volume' 
     }, 
     { 
      measure: 'time', 
      display: 'Time' 
     }, 
     { 
      measure: 'current', 
      display: 'Current' 
     }, 
     { 
      measure: 'energy', 
      display: 'Energy' 
     }, 

    ] 
+0

は、あなたの質問、あなたが直面している問題を明確に参照してください。どのメトリックをソートしたいですか? – Abrar

+0

@Abrarドロップダウンをクリックするとソートされますので、リストにアルファベット順に表示されます。だから最初にエリアと現在など – pooh098

+0

@ pooh098あなたは私のナースウェーを確認しました – Sajeetharan

答えて

1

あなたはangular2にパイプを使用することができ、orderBy言う、

<div class="col-12"> 
    <select class="form-control" id="type" [(ngModel)]="measure" (change)="getMeasures()"> 
     <option *ngFor="let option of options | orderBy : 'measure'" [ngValue]="option.measure">{{option.display}}</option> 
     </select> 
    </div> 

パイプが適用されるソート

+0

downvote?どのように – Sajeetharan

関連する問題