更改页面后,我的页面将再次滚动到顶部。
我有一个带有页面转换和ui路由器的angular1.6页,所以我不能使用<div ui-view="main" autoscroll="true"></div>。我尝试了以下代码,但它甚至没有执行console.log :/:
angular.module("App", ["ngAnimate", "ui.router", "vcRecaptcha"]).run(["$rootScope", "$state", function(a, b) {
a.$on('$stateChangeSuccess',function(){
window.scrollTo(0,0);
console.log("foo");
})
}])我也试过routeChangeSuccess ..。有什么想法吗?
提前感谢
发布于 2017-08-04 13:26:06
如果您正在使用新的ui-路由器(v1.0.0),则$stateChange*事件将无法工作。从现在开始,您必须使用$transitions.on*钩子。
https://stackoverflow.com/questions/45507857
复制相似问题