【问题标题】:Descending Order With ngx-order-pipe使用 ngx-order-pipe 降序排列
【发布时间】:2019-03-29 11:06:44
【问题描述】:

我正在尝试按ascendingdescending 的顺序对数组进行排序。我已经完成了升序,但我不必使用ngx-order-pipe 按降序排序。

  1. $ npm install ngx-order-pipe --save
  2. TS

    dummyData: any[] = [
        { name: 'G' },
        { name: 'B' },
        { name: 'Z' },
        { name: 'A' },
        { name: 'H' }
    ];
    
  3. HTML

    <div *ngFor="let item of (dummyData | orderBy:'name') ">
        <p>{{item.name}}<p>
    </div>
    

知道如何进行降序排列吗?

【问题讨论】:

    标签: angular typescript


    【解决方案1】:

    有一个参数叫做reverse

    <div *ngFor="let item of (dummyData | orderBy:'name' : true) ">
        <p>{{item.name}}<p>
    </div>
    

    在 HTML 模板中

    {{ collection | orderBy: expression : reverse : caseInsensitive : comparator }}
    

    【讨论】:

      【解决方案2】:

      HTML:

      <div *ngFor="let item of (dummyData | orderBy:'name':reverse) ">
        <p>{{item.name}}<p>
      </div>
      

      TS:

      reverse: boolean=false
      sort() { // call this on click function where you will trigger sorting
      this.reverse=!this.reverse
      }
      

      这将帮助您在升序和降序之间切换。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-16
        • 2020-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-25
        • 2018-02-27
        • 2018-04-01
        相关资源
        最近更新 更多