Как прокрутить полосу прокрутки вниз? - PullRequest
0 голосов
/ 27 июня 2019

У меня проблема с прокруткой полосы прокрутки вниз. Он работает на нагрузку правильно, когда на ngAfterViewInit.

Когда я добавляю новое сообщение, оно не вызывает прокрутку, но после добавления второго сообщения оно прокручивается до первого сообщения. Похоже, мне нужна задержка или что-то в этом роде.

@ViewChild(PerfectScrollbarComponent, {static: true}) scrollbar?: PerfectScrollbarComponent;


scrollToBottom(): void {
    this.scrollbar.directiveRef.scrollToBottom(0, 200);
 }

Для этого я создал Stackblitz: StackBlitz

1 Ответ

1 голос
/ 27 июня 2019

Оберните это с setTimeout:

setTimeout(() => {
  this.scrollToBottom();
});
...