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