刷新后恢复面板的垂直滚动条位置

时间:2019-10-15 14:04:56

标签: javascript html angular panel primeng

我使用的是角度6,我的页面上有几个primeNg面板(使用递归创建的组件),我想在重新加载所有滚动条的事件后恢复每个滚动条的位置。 我为每个面板设置了一个ID(并将其保存到服务中),并尝试了

document.getElementById('_bi6edk4e5').scrollTop

,但始终返回0并带有

document.getElementById('_bi6edk4e5').offsetTop

但即使向下滚动也始终返回相同的值。

这是我设置ID的一段代码:

<div id="{{idCard}}" class="div-container" *ngIf="(currentCard.propName || currentCard.name).toLowerCase().includes(inputWordInSearch) || inputIsInSearchMode==false " [ngClass]="{'minicard-style': !isToggleable || !(depth < maxLevelJsonSchema)}" >
    <p-panel [collapsed]="!isToggleable || !(depth < maxLevelJsonSchema)" [toggleable]="isToggleable && (depth < maxLevelJsonSchema)" (click)="cardClickedEvent()" expandIcon="pi pi-chevron-up" collapseIcon="pi pi-chevron-down">

我什至在p面板中尝试了相同的结果。你能帮我吗?

0 个答案:

没有答案