Scroll 如何滚动到已加载的ui视图
我的页面中有一个ui视图。 单击某个按钮时,将加载ui视图并替换为某个HTML。 我想将页面向下滚动到页面刚加载的部分Scroll 如何滚动到已加载的ui视图,scroll,angular-ui-router,Scroll,Angular Ui Router,我的页面中有一个ui视图。 单击某个按钮时,将加载ui视图并替换为某个HTML。 我想将页面向下滚动到页面刚加载的部分 $scope.$on('$routeChangeSuccess', function () { window.scrollTo(0, 0); }); 这可能吗? 提前感谢用户界面路由器模块已更新,默认情况下可滚动至用户界面视图。您可以在上添加autoscroll=“false”属性以防止出现这种情况。默认设置为true,在状态更改时滚动到ui视图 我认为应该
$scope.$on('$routeChangeSuccess', function () {
window.scrollTo(0, 0);
});
这可能吗?
提前感谢用户界面路由器模块已更新,默认情况下可滚动至用户界面视图。您可以在
上添加autoscroll=“false”
属性以防止出现这种情况。默认设置为true
,在状态更改时滚动到ui视图
我认为应该是另一种方式,您必须将autoscroll设置为启用而不是禁用,但这是更新的ui路由器的功能
你可以读到它
在链接的Github问题中,它说默认值是
autoscroll=“expr”
,但我发现expr
什么都不做,默认值是autoscroll=“true”
(这更有意义) 在更改路线时,它将滚动到页面顶部
$scope.$on('$routeChangeSuccess', function () {
window.scrollTo(0, 0);
});
把这个代码放到你的控制器上。(根据您的要求更改值)我想这正是您想要的-谢谢您写这篇文章。这个新的更新让我发疯,因为我所有的页面突然被下载下来,我不知道为什么。非常感谢。我不得不使用
$statechangesucture
,但效果很好。还使用了$window
服务以实现可测试性