首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS UI-路由器在状态更改后滚动到顶部

AngularJS UI-路由器在状态更改后滚动到顶部
EN

Stack Overflow用户
提问于 2017-08-04 13:15:29
回答 1查看 665关注 0票数 1

更改页面后,我的页面将再次滚动到顶部。

我有一个带有页面转换和ui路由器的angular1.6页,所以我不能使用<div ui-view="main" autoscroll="true"></div>。我尝试了以下代码,但它甚至没有执行console.log :/:

代码语言:javascript
复制
 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 ..。有什么想法吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-04 13:26:06

如果您正在使用新的ui-路由器(v1.0.0),则$stateChange*事件将无法工作。从现在开始,您必须使用$transitions.on*钩子。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45507857

复制
相关文章

相似问题

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