Задать вопрос
StivinKing
@StivinKing

Как автоматически проскролить до таблицы?

Доброго времени суток,

Наткнулся на то, что на ноутбуках, или маленьких экранах, некоторые формы занимают много места, и при запросе информации таблица с данными появляется где-то внизу. Решил сделать, чтобы при появлении таблицы страница скроллилась до неё. Но вот что-то не получается. Подготовил место Plunker

Пробовал через this.el.nativeElement.scrollTop = 0; но получаю undefined
  • Вопрос задан
  • 382 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
Есть много вариантов, вот к примеру один из вариантов

Определяем template reference variable

<table *ngIf="view" #table>

Следим за появлением таблицы на странице и скроллим к ней в случае появления

@ViewChild('table') 
set tableEl(el: ElementRefl) {
  if(el) {
    el.nativeElement.scrollIntoView();
  }
}


Живой пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы