Прокрутите панель расширения в поле зрения, когда Angular Material Accordian нажата - PullRequest
0 голосов
/ 20 ноября 2018

Простой аккордеон с панелями расширения:

<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;
}

Это работает, я могу делать вещи, когда на панели нажимают.

Однако, согласно документам, компонент не обрабатывает прокрутку, поэтому я не уверен, как прокрутить панель, когда их слишком много, при нажатии на какую-либо отдельную панель?Я не вижу способа получить конкретный элемент dom в функции panelOpened?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...