【发布时间】:2018-04-27 23:25:57
【问题描述】:
我正在尝试对我的表格进行分页。 我有Angular Material Table with Pagination(https://material.angular.io/components/table/overview#pagination)的完整实现
由于我使用的是 Angularfire2,所以我的数据源是一个 Observable。
this.items = this.itemsCollection.valueChanges();
我读到我必须使用
dataSource = new MatTableDataSource<Item>;
在表格和分页器之间创建工作连接。
我通过
填充数据源let subscription = this.items.subscribe(
newData => { this.dataSource.data = newData });
并通过
更新数据源的分页器ngAfterViewInit() {
this.dataSource.paginator = this.paginator;
}
其中 this.paginator 由
定义@ViewChild(MatPaginator) paginator: MatPaginator
如 Angular Material 的组件文档中所述。
分页器(mat-paginator)工作正常。但是,我的问题是表格没有刷新并继续显示所有值。 'this.paginator' 的初始值也不会传递给表限制。
我找到了一个已知的bug,但我不确定这是否适用于我的问题...
谁能帮帮我?
谢谢你!
【问题讨论】:
标签: angular5 angular-material2 angularfire2