在Angular中,scrollPositionRestoration是一个选项,用于控制路由导航后是否恢复滚动位置。默认情况下,该选项为"enabled",即会自动恢复滚动位置。
如果你想要反向工作,即不恢复滚动位置,可以将scrollPositionRestoration设为"disabled"。
代码示例:
app.module.ts:
import { NgModule } from '@angular/core';
import { RouterModule, Routes, Scroll } from '@angular/router';
const routes: Routes = [
// your routes here
];
@NgModule({
imports: [RouterModule.forRoot(routes, {
scrollPositionRestoration: 'disabled' // disable scroll restoration
})],
exports: [RouterModule]
})
export class AppRoutingModule { }
这样,当进行路由导航时,滚动位置将不会自动恢复。