我在Angular.js中使用哈希路由来在不同的HTML视图之间导航。但是,在“页面加载”之间,DOM不会自动滚动到新页面的顶部。
如果用户在一个页面上向下50%并导航到类似长度的页面,则新页面也将加载50%。这迫使我打电话
window.scrollTo(0, 0);
在我的每个页面上。我刚刚查看了Angular的$ anchorScroll,它也解决了这个问题,但在我看来,默认行为应该是滚动到每个新视图的顶部。我在代码中做了些蠢事,或者每个人只需要使用$ anchorScroll来获取他们SPA的每个视图吗?
答案 0 :(得分:0)
你应该尝试$ anchorScroll服务。