есть ли угловое свойство по умолчанию для прокрутки в верхнюю часть экрана в угловых 5 - PullRequest
0 голосов
/ 21 мая 2018

Я ищу угловое свойство по умолчанию для прокрутки в верхнюю часть окна, в то время как маршрут меняется, кроме использования функций js, таких как (window.scroll, el.scrollIntoView). После поиска в Интернете я нашел некоторые полезные свойства, такие как ngx-page-scrolll, но он перемещался на основе создания экземпляра html-элемента. Как я могу перейти в верхнюю часть окна, используя любое из свойств угловой прокрутки?

1 Ответ

0 голосов
/ 11 июня 2018

Примечание смещения: я создатель упомянутой библиотеки ngx-page-scroll.


Используя PageScrollService, экспортированный из модуля, вы можете запускать прокрутки безнеобходимость создания элементов HTML.

В следующем простом примере показано, как создать так называемый pageScrollInstance (объект, содержащий всю необходимую информацию для выполнения операции прокрутки), который прокручивается до элемента с идентификатором * 1011.*:

 constructor(private pageScrollService: PageScrollService, @Inject(DOCUMENT) private document: any) {
 }

 public goToHead(): void {
     let pageScrollInstance: PageScrollInstance = PageScrollInstance.simpleInstance(this.document, '#top');
     this.pageScrollService.start(pageScrollInstance);
 };

Вы можете просто активировать goToHead() для запуска анимации прокрутки.

Более подробную информацию и настройку можно найти в документации: https://github.com/Nolanus/ngx-page-scroll#service

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