Angular 7禁用子路由更改时的滚动到顶部
创始人
2024-10-17 02:30:28
0

要在Angular 7中禁用子路由更改时的滚动到顶部,您可以使用以下解决方法:

  1. 在根组件(通常是AppComponent)中导入Router和NavigationEnd:
import { Router, NavigationEnd } from '@angular/router';
  1. 在构造函数中订阅Router事件,并在NavigationEnd事件中执行滚动到顶部的操作:
constructor(private router: Router) {
  this.router.events.subscribe(event => {
    if (event instanceof NavigationEnd) {
      // 滚动到顶部
      window.scrollTo(0, 0);
    }
  });
}
  1. 使用window.scrollTo(0, 0)将窗口滚动到顶部。

这样,每次子路由更改时,页面都会滚动到顶部。

完整的示例代码如下:

import { Component } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router';

@Component({
  selector: 'app-root',
  template: `
    
  `
})
export class AppComponent {
  constructor(private router: Router) {
    this.router.events.subscribe(event => {
      if (event instanceof NavigationEnd) {
        // 滚动到顶部
        window.scrollTo(0, 0);
      }
    });
  }
}

请注意,这种方法将在所有子路由更改时都触发滚动到顶部操作。如果您只希望在特定的子路由更改时执行此操作,可以在订阅事件的回调函数中添加条件语句来检查当前的路由路径。

相关内容

热门资讯

外挂攻略!pokerworld... 您好,拱趴大菠萝怎么开挂这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
外挂阶段!云扑克有透视吗,德普... 外挂阶段!云扑克有透视吗,德普辅助器怎么用-好像一直都是有辅助教程(哔哩哔哩)1、游戏颠覆性的策略玩...
外挂方式!聚星ai辅助工具激活... 外挂方式!聚星ai辅助工具激活码,德普之星透视辅助软件-总是真的有辅助教程(哔哩哔哩)1、下载好聚星...
外挂模板!德州透视插件,拱趴大... 外挂模板!德州透视插件,拱趴大菠萝有什么挂-总是一直总是有辅助工具(哔哩哔哩)拱趴大菠萝有什么挂脚本...
外挂模块!哈糖大菠萝怎么挂,p... 外挂模块!哈糖大菠萝怎么挂,poker master辅助-总是真的有辅助教程(哔哩哔哩)1、下载好哈...
外挂举措!来玩app破解,竞技... 外挂举措!来玩app破解,竞技联盟破解版最新版-总是存在有辅助方法(哔哩哔哩)在进入竞技联盟破解版最...
外挂操作!拱趴大菠萝挂,红龙p... 外挂操作!拱趴大菠萝挂,红龙poker有辅助吗-果然有辅助教程(哔哩哔哩)1、每一步都需要思考,不同...
外挂经验!哈糖大菠萝万能挂,德... 外挂经验!哈糖大菠萝万能挂,德普之星透视辅助软件-本来一直总是有辅助工具(哔哩哔哩)1、每一步都需要...
外挂法子!德州来玩辅助器,we... 外挂法子!德州来玩辅助器,werplan有挂吗-一贯一直总是有辅助教程(哔哩哔哩)1、打开软件启动之...
外挂教材!哈糖大菠萝有挂吗5个... 外挂教材!哈糖大菠萝有挂吗5个常用方法,德普辅助器怎么用-本来是真的有辅助技巧(哔哩哔哩)1、进入到...