首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >页面角加载后的自动裁剪

页面角加载后的自动裁剪
EN

Stack Overflow用户
提问于 2018-11-13 05:23:02
回答 1查看 569关注 0票数 0

我得在底部自动翻阅我的网页

滚动代码

代码语言:javascript
运行
复制
window.scrollTo({ left: 0, top: 20 * window.outerHeight, behavior: 'smooth' });

当与click事件一起使用时,它工作得非常好。

但是当我把那块代码放在构造函数中时,它就不起作用了

代码语言:javascript
运行
复制
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' });
      }
    });

我做错什么了吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-13 07:23:23

您也可以在“NavigationEnd”路由器事件中处理。下面是我们在app.component.ts中添加的代码块,它可以工作

代码语言:javascript
运行
复制
router.events.pipe(pairwise()).subscribe((event: [NavigationEnd, NavigationEnd]) => {
  if (event[0] instanceof NavigationEnd) {
    window.scroll(0, 0);
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53274320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档