标签:rom 参数 第一个 out eof angular2 路由 top 自动
当我们在第一个路由滑动到底部当我们点击导航跳转到另一个路由时页面没有回到顶部而是保持上一个路由的滚动位置,基本的解决办法有两种。
import { Component, OnInit } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router';
@Component({
selector: 'my-app',
template: '<ng-content></ng-content>',
})
export class MyAppComponent implements OnInit {
constructor(private router: Router) { }
ngOnInit() {
this.router.events.subscribe((evt) => {
if (!(evt instanceof NavigationEnd)) {
return;
}
window.scrollTo(0, 0)
});
}
}
scrollPositionRestoration
参数(angular6之后)。RouterModule.forRoot(routes, {scrollPositionRestoration: 'enabled'})
标签:rom 参数 第一个 out eof angular2 路由 top 自动
原文地址:https://www.cnblogs.com/yuanchao-blog/p/11526685.html