【问题标题】:Angular 4: How to sort an ngFor list with data coming from Firebase Realtime databaseAngular 4:如何使用来自 Firebase 实时数据库的数据对 ngFor 列表进行排序
【发布时间】:2019-01-12 10:36:51
【问题描述】:

您如何(按键)对来自 Firebase 实时数据库的数据列表进行排序?

这是我使用的 HTML 代码

<div *ngFor="let transaction of getTransactionList | async">
{{ transaction.amount }}
</div>

这是我用来从 firebase 获取数据的 javascript/angular 代码。

import { Observable } from 'rxjs/Observable';

export class HomeComponent implements OnInit {

  getTransactionList: Observable<any[]>;

  constructor(public afAuth : AngularFireAuth, 
    public afData: AngularFireDatabase, public router: Router) {

     let transactionTemp = this.afData.list('transaction');
     this.getTransactionList = transactionTemp.valueChanges();
  }

}

【问题讨论】:

标签: javascript angular firebase-realtime-database


【解决方案1】:

您应该简单地使用带有 orderBy

的查询
let transactionTemp = this.db.list('/transaction', {
      query: {
        orderBy: 'amount',
        limitToLast: 100
      }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2017-09-08
    • 2019-10-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    相关资源
    最近更新 更多