当用户在状态之间导航时,只要ui-router
,浏览器窗口就会滚动到看似随机的位置。当有多个ui-view
在玩时,情况似乎更糟。我怎样才能防止这种情况发生?
答案 0 :(得分:1)
ui-view
autoscroll
参数控制了这一点。通过在所有autoscroll="false"
中设置ui-view
,浏览器在导航时不会滚动。
http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.directive:ui-view
答案 1 :(得分:0)
根据你的问题,我打赌你实际上想要设置autoscroll="true"
,它会在转换后将视图滚动到顶部,而不是停留在您之前状态中滚动到的任何位置 - 这可以感觉很随意。