0
我正在使用Angular(不是Angularjs)与uiRouter,并希望在路由/状态更改时从页面顶部开始。现在,与大多数SPA一样,它会切换状态,位置与之前相同。Angular - uiRouter在状态变化时从顶部开始
我无法找到任何有关如何解决这个问题在文档或其他任何地方。大多数答案都是在Angular.js的帮助下非常感谢!
我正在使用Angular(不是Angularjs)与uiRouter,并希望在路由/状态更改时从页面顶部开始。现在,与大多数SPA一样,它会切换状态,位置与之前相同。Angular - uiRouter在状态变化时从顶部开始
我无法找到任何有关如何解决这个问题在文档或其他任何地方。大多数答案都是在Angular.js的帮助下非常感谢!
这个工作对我来说:
import { Subscription } from 'rxjs/Rx';
import { Router, NavigationEnd } from '@angular/router';
ngOnInit()
{
Subscription = this.router.events
.filter(event => event instanceof NavigationEnd)
.subscribe(event => {
document.body.scrollTop = 0;
});
}
这个角度路由器......不是uirouter – Ronald