Как сделать так, чтобы Angular 7 прокручивал до компонента, повторяемого с помощью ngFor - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть шаблон цикла, мне нужно перейти к определенному элементу, когда этот элемент становится активным. Как мне это сделать.

Мой цикл шаблона:


<div class="tabs-list-item-container"> <!-- this is a horizontal scrollable wrapper -->
   <app-tab-list-item *ngFor="let tab of tabs" [tabSession]="tab" [class.active]="tab.isActive"></app-tab-list-item>
</div>

Объект табуляции имеетisActive свойство, которое мне нужно использовать и прокрутить до этого компонента можно ли достичь?

1 Ответ

0 голосов
/ 19 февраля 2019

Всякий раз, когда пользователь выбирает элемент, должен быть вызван следующий метод.scrollIntoView() прокрутит до элемента, который имеет .active класс

scrollToActive() {
   document.querySelector('.active').scrollIntoView();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...