angular - 重置分页器首页角度材料
问题描述
我正在尝试转到mat-paginator的第一页,即重置分页,但它不起作用。知道如何解决吗?
我的html是这样的
<mat-paginator [length]="itemTotal" [pageIndex]="page" [pageSize]="itemPage" (page)="pageEvent = getPublicationFollowersData($event)">
</mat-paginator>
打字稿:
getPublicationFollowersData(event?: PageEvent) {
this.getPublicationsUser(event.pageIndex);
}
我尝试使用以下方法初始化页面:
this.page = 1
但它不起作用。
解决方案
您需要使用ViewChild
装饰器来选择分页器,然后设置分页器的pageIndex
属性。
@ViewChild() paginator: MatPaginator;
...
this.paginator.pageIndex = 0;
编辑:正如其他答案所建议的,如果您想将分页器重置为第一页,最好使用this.paginator.firstPage()
推荐阅读
- c# - 如何防止最终用户通过 C#/.NET 中的过度发布攻击通过其主键修改对象?
- javascript - html2canvas - 错误:元素未附加到文档
- java - 如何设置 HttpClient 代理?
- java - Spring cloud Kafka 流的反序列化问题导致:java.lang.ClassCastException:ClassName 无法转换为 ClassName
- python - 如何减少此代码的内存负载?
- typescript - 我应该直接导出路由器还是作为 TypeScript NodeJS 中的类的实例?
- javascript - 如何使用 DOM 和用户输入创建 HTML 乘法表
- rust - 是否可以覆盖 Rust 中的默认特征实现?
- python - NameError 与全局 NameError
- scala - Hadoop-Spark-HBase 错误:org.apache.hadoop.hbase.DoNotRetryIOException