虚拟滚动中的角材料扩展面板

时间:2019-05-30 11:37:00

标签: html angular angular-material

我的网站上有虚拟滚动功能。虚拟滚动中的每个项目都是扩展面板,其中的行数不同。当我实现<cdk-virtual-scroll-viewport>时,扩展面板可以很好地显示,但是当我单击当前面板时,它不会扩展,只能将其高度增加5像素。我不知道该怎么做,该扩展面板会正确扩展。

我尝试将扩展面板移至<ng-container>,但id并没有帮助。

<div class="container">
  <mat-card>
        <mat-card-title>
          <span class="panelItem">Id</span>
          <span class="secondPanelItem">Name</span>
          <span class="lastPanelItem">Version</span>
        </mat-card-title>
  </mat-card>
  <cdk-virtual-scroll-viewport itemSize="50" class="viewport">
    <mat-accordion>
      <ng-container *cdkVirtualFor="let description of allDescriptions">
        <mat-expansion-panel>
          <mat-expansion-panel-header>
            <mat-panel-title>
              <span class="panelItem">{{description.id}}</span>
              <span class="secondPanelItem">{{description.name}}</span>
              <span class="lastPanelItem">{{description.version}}</span>
            </mat-panel-title> 
          </mat-expansion-panel-header>
        </mat-expansion-panel>
      </ng-container>
    </mat-accordion>
  </cdk-virtual-scroll-viewport>
</div>

1 个答案:

答案 0 :(得分:0)

我终于找到了问题所在。我在扩展面板的scss文件高度中设置为50 px,所以它不能再扩展了。当我删除此按钮后,一切正常。

相关问题