angular - 如何将 HTML 的属性转换为打字稿
问题描述
我<mat-paginator>
在 *.component.html 中有一个,其属性定义如下:
<mat-paginator #paginator
[pageSize]="10"
[pageSizeOptions]="[5, 10, 20]"
(page)="onPaginateChange($event)">
</mat-paginator>
是否可以将该属性pageSize
放入我的 *.component.ts 中?
尝试引用本机 html 元素,但没有用
谢谢!
解决方案
我认为您可以获取mat-paginator
via@ViewChild
装饰器并尝试在ngAfterViewInit
生命周期事件挂钩中访问它。
@ViewChild('paginator') paginator;
ngAfterViewInit() {
console.log(this.paginator.pageSize)
}
此外,在查看文档时,它会pageSize
在page
事件中为您提供
PageEvent 当用户选择不同的页面大小或导航到另一个页面时发出的更改事件对象。
pageSize: number - 当前页面大小
推荐阅读
- java - 无法从 START_OBJECT 令牌中反序列化 PaymentResponse[] 的实例
- android-studio - 无法启动安卓模拟器
- java - 如何在 Java 11 中使用没有 JRE 的 JDK
- python - 如何在python中比较表情符号
- php - 基于对象属性将对象数组拆分为PHP中的新数组
- javascript - 为什么在这种特殊情况下事件处理程序不起作用?
- android - 从 FireBase 中检索数据并在单击按钮时一一显示 CardView
- twitter-bootstrap - 引导程序的哪些文件应该在索引文件中
- c# - C#用单引号替换双引号
- gpu - 设置CarND环境,报错:AttributeError: _DistInfoDistribution__dep_map