【问题标题】:Jump to anchor Typescript on Child Route跳转到在子路线上锚定打字稿
【发布时间】:2021-01-29 08:52:48
【问题描述】:

我的项目分为 4 个模块,每个模块都有自己的子路由。要求是我的 Angular 项目的一个模板需要跳转到锚点。要访问它通过模块路由器路由的页面,@NgModule 是 .forChild。

我在 .forRoot 路由器中包含了 ExtraOptions。但是,当我单击跳转到它的链接时,它只会重新加载页面。我还将 onSameUrlNavigation 设置为忽略。

是否可以在子路由上使用 ExtraOptions?当我最初尝试将 ExtraOptions 添加到子路由时,它给了我错误,它正在寻找 1 个参数,但收到了 2。即使在根路由器中设置了跳转也不应该工作吗?

感谢您的澄清。由于代码的敏感性,我无法包含任何代码,我提前道歉。

【问题讨论】:

  • 您是否也将anchorScrolling: 'enabled' 添加到ExtraOptions in forRoot() 中?
  • 是的,我目前在 forRoot() 中启用了 anchorScrolling
  • 在我的 ExtraOptions 这就是我所拥有的: const routerOptions: ExtraOptions = { scrollPositionRestoration: 'enabled', anchorScrolling: 'enabled', scrollOffset: [0, 10], onSameUrlNavigation: 'reload', useHash : 真 };

标签: angular typescript anchor-scroll


【解决方案1】:

创建示例项目后,我发现问题不在于锚滚动,而在于项目的构建方式更深层次。我正在关闭这个问题。谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-05
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多