angular - 如何从类型脚本触发 html 方法
问题描述
作为这个问题的延续:
angular primeng p-table 分页不起作用
我需要一种从 TypeScript 触发 html 方法的方法。在问题的示例中,我需要一种运行方式
table.reset()
来自我的打字稿。这样做的原因是,每当使用不同的链接(菜单)并且每次更改显示时都会调用我当前的组件。我了解到,为了初始化分页器字段,我需要使用该reset()
方法 - 但我的问题是如何触发此更改。
第一次没有问题,因为我将它添加到我拥有的 GET 按钮但是当再次使用菜单时我不想按下 get 按钮(我正在使用触发显示更改
ngAfterContentChecked()
解决方案
假设这是您的表:
<p-table #tt [value]="testdata" class="test-data" [lazy]="true"
(onLazyLoad)="loadDataLazily($event)"
[paginator]="true" [rows]="3" [totalRecords]="totalRecords">
要在组件文件中重置它:使用它,如下所示:
import { Table } from '../../../../node_modules/primeng/components/table/table';
export class TableComponent{
@ViewChild('tt') tt: Table;
resetTable(){
this.tt.reset();
}
}
推荐阅读
- php - 语言字符串加载失败:phpmailer 第一个实例的 tls 但第二个实例成功发送邮件
- javascript - 如何使用 HTML 在 javascript 中加载网格
- python - 使用 Matlab 引擎将 Numpy ndarray 传递到 Matlab 函数时数据损坏
- php - 使用链接信息在 PHP 中重定向
- java - 在Java中按暗度递减顺序对十六进制颜色进行排序
- mongodb - 仅根据 createdAt 列从 MongoDB 中获取数据
- javascript - 使 Vue.js 路由器只匹配数字
- swift - Swift 5.1:隐藏 UIButton 的正确代码是什么?
- ruby-on-rails - Rspec 'validates_numericality_o'f 使用 FactoryBot 测试失败和奇怪的错误
- wordpress - 使用来自 wordpress 的用户数据生成并显示 html 表