带有扩展面板的简单手风琴:
<mat-accordian>
<mat-expansion-panel
*ngFor="let item of items; index as index"
[expanded]="index === selectedIndex"
(opened)="panelOpened(index)">
...
<ng-template matExpansionPanelContent>
</mat-expansion-panel>
</mat-accordian>
public panelOpened(index: number): void {
this.selectedIndex = index;
}
这有效,单击面板时我可以做一些事情。
但是,根据文档,该组件无法处理滚动,因此,我不确定在单击任何单个面板时,如何在面板过多时如何将面板滚动到视图中?我看不到任何方法来获取panelOpened
函数中的特定dom元素吗?