【问题标题】:fullPage.js wont destroy on component changefullPage.js 不会在组件更改时破坏
【发布时间】:2020-09-17 23:52:26
【问题描述】:

我正在使用@fullpage/angular-fullpage 指令在我的ionic-Angular 项目中实现页面滚动功能。

我创建了module 并将AngularFullpageModule 导入到它。我可以按照THIS 文档中提到的那样初始化插件。在那个模块/组件上它工作正常。但是当我更改路线(将在不同的模块中)时,插件的点和功能保持不变。更改component 不会破坏它。 我试图手动销毁它,但是当我按下返回按钮/返回旧模块时,lugin 的功能不再可用。

我最近开始研究 ionic,我认为 ionic 不会在后退按钮上运行 ngOnInitngAfterViewInit。 (通常使用我以前在ngOnInit 上运行的角度)

在我启动的登陆页面上,它工作正常,如下所示

但是当我更改路由/组件/模块时,功能仍然没有被破坏。这 4 个点会在那里,并且在滚动时,ID 会在 URL 栏上发生变化。

我不希望该功能出现在任何其他页面上,但在返回登录页面时,我需要滚动才能正常工作。

【问题讨论】:

  • 能否分享一下你的相关代码?

标签: angular ionic-framework ionic4 fullpage.js


【解决方案1】:

您可能需要使用 Ionic 的钩子而不是 Angular 的钩子。试试IonViewDidLeave()https://ionicframework.com/docs/angular/lifecycle#ionic-page-events

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 2019-11-13
    • 1970-01-01
    相关资源
    最近更新 更多