我得在底部自动翻阅我的网页
滚动代码
window.scrollTo({ left: 0, top: 20 * window.outerHeight, behavior: 'smooth' });当与click事件一起使用时,它工作得非常好。
但是当我把那块代码放在构造函数中时,它就不起作用了
this.activatedRoute.queryParams.subscribe(params => {
let ref = params['ref'];
console.log(ref);
if(ref=="subscription"){
window.scrollTo({ left: 0, top: 20 * window.outerHeight, behavior: 'smooth' });
}
});我做错什么了吗?
发布于 2018-11-13 07:23:23
您也可以在“NavigationEnd”路由器事件中处理。下面是我们在app.component.ts中添加的代码块,它可以工作
router.events.pipe(pairwise()).subscribe((event: [NavigationEnd, NavigationEnd]) => {
if (event[0] instanceof NavigationEnd) {
window.scroll(0, 0);
}
}https://stackoverflow.com/questions/53274320
复制相似问题