Angular 9 每次更改路线时滚动到顶部
Angular 9 scroll to top on route every change
我正在做一个项目,其中有很多路线,每次我点击 link 转到特定路线时,页面不会自动滚动到顶部,这很烦人不好。请问有人知道如何解决这个问题吗?
在额外选项中的路由模块添加如下配置:
const routes: Routes = [ ... ];
@NgModule({
imports: [RouterModule.forRoot(routes, {
scrollPositionRestoration: 'enabled'
})],
exports: [RouterModule]
})
export class AppRoutingModule { }
为了您的兴趣,选项 scrollPositionRestoration
可以是 top
(在每次导航更改时转到顶部)或 enabled
(类似于顶部,但向后时它会恢复最后一个位置)。
我正在做一个项目,其中有很多路线,每次我点击 link 转到特定路线时,页面不会自动滚动到顶部,这很烦人不好。请问有人知道如何解决这个问题吗?
在额外选项中的路由模块添加如下配置:
const routes: Routes = [ ... ];
@NgModule({
imports: [RouterModule.forRoot(routes, {
scrollPositionRestoration: 'enabled'
})],
exports: [RouterModule]
})
export class AppRoutingModule { }
为了您的兴趣,选项 scrollPositionRestoration
可以是 top
(在每次导航更改时转到顶部)或 enabled
(类似于顶部,但向后时它会恢复最后一个位置)。