我使用primeng 7和p-table virutalScroll。第一次加载时,数据会正确显示在我的第一个标签中。但是,一旦我向下滚动并转到第二个选项卡,然后返回到我的第一个选项卡,数据将不会显示,我需要单击向下滚动条以显示数据。我还尝试通过转到第一个选项卡来强制重置表,但没有成功。这是我的代码:
<p-table #tableone [columns]="columns" [value]="books" [scrollable]="true" [rows]="20" scrollHeight="400px" [virtualScroll]="true" (onLazyLoad)="loadDataOnScroll($event)"
[lazy]="true" [totalRecords]="totalRecords" [virtualRowHeight]="30" [loading]="loading">
loadDataOnScroll(event: LazyLoadEvent) {
this.loading = true;
setTimeout(() => {
this.eboms = sliceEboms.slice(0, 40);
this.loading = false;
}, 300);
}
tabChanged = (tabChangeEvent: MatTabChangeEvent): void => {
this.tabIndex = tabChangeEvent.index;
if (this.tabIndex == 0) {
this.tableone.reset();
}
}
有一种方法可以在我单击第一个选项卡后强制向下滚动?原因是,一旦我手动单击下拉菜单,就会显示数据。