我使用的是角度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面板中尝试了相同的结果。你能帮我吗?