我在*.component.html中有一个<mat-paginator>,其属性定义如下:

 <mat-paginator #paginator
  [pageSize]="10"
  [pageSizeOptions]="[5, 10, 20]"
  (page)="onPaginateChange($event)">
</mat-paginator>

是否可以将属性pageSize放入my*.component.ts?
尝试引用本机html元素,但没有使用
谢谢!

最佳答案

我认为您可以通过mat-paginatordecorator获取@ViewChild并尝试在ngAfterViewInit生命周期事件挂钩中访问它。

@ViewChild('paginator') paginator;

ngAfterViewInit() {
   console.log(this.paginator.pageSize)
}

同时,当查看documentation时,它会在pageSize事件中为您提供page
当用户选择
不同的页面大小或导航到其他页面。
page size:number-当前页面大小

关于angular - 如何将HTML的属性转换为 typescript ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52152941/

10-12 22:27