#angular #ionic-framework #ionic4 #fullpage.js
#angular #ionic-framework #ionic4 #fullpage.js
Вопрос:
Я использую @fullpage/angular-fullpage
директиву для реализации функции прокрутки страницы в моем ionic-Angular
проекте.
Я создал module
и импортировал AngularFullpageModule
в него. Я могу инициализировать плагин, как указано в ЭТОЙ документации. На этом модуле / компоненте он работает нормально. но когда я меняю маршрут (который будет в другом модуле), точки и функциональность плагина остаются прежними. он не будет уничтожен при изменении component
. Я пытался уничтожить его вручную, но когда я нажимаю кнопку «Назад» / возвращаюсь к старому модулю, функциональность lugin больше не доступна.
Недавно я начал работать над ionic, я думаю, что ionic не будет запускаться ngOnInit
или ngAfterViewInit
на кнопках возврата. (обычно с angular, на котором я работал ngOnInit
)
На целевой странице, которую я инициировал, она работает нормально, как показано ниже
но когда я меняю маршрут / компонент / модуль, функциональность остается неизменной. эти 4 точки будут там и при прокрутке, идентификаторы будут меняться в строке URL.
Я не хочу, чтобы эта функциональность была на любой другой странице, но при возвращении на целевую страницу мне нужно, чтобы эта прокрутка работала.
Комментарии:
1. Не могли бы вы поделиться своим соответствующим кодом?
Ответ №1:
Вероятно, вам нужно использовать крючки Ionic вместо крючков Angular. Попробуйте IonViewDidLeave()
. https://ionicframework.com/docs/angular/lifecycle#ionic-page-events