angularjs - 使用 AngularJS UI-Router 更改状态时如何防止窗口滚动?

标签 angularjs angular-ui-router

使用 ui-router 每当用户在状态之间导航时,浏览器窗口总是滚动到看似随机的位置。当有多个 ui-view 时,情况似乎更糟。我怎样才能防止这种情况发生?

最佳答案

ui-view autoscroll 参数控制这个。通过在所有 ui-view 中设置 autoscroll="false",浏览器将不会在导航时滚动。

http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.directive:ui-view

关于angularjs - 使用 AngularJS UI-Router 更改状态时如何防止窗口滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23109153/

相关文章:

javascript - Angularjs 监视父作用域的变化

html - 如何在 Angular Bootstrap 4 Web 应用程序中设置导航栏、 Logo 和标题的样式?

angularjs - 更新 ui.router 父状态中的已解析对象

javascript - 可以使用 Angular UI Router 隐藏 URL 中的一些参数吗?

javascript - 从 javascript 动态覆盖 CSS

javascript - 推送到 JavaScript 对象中的数组

angularjs - 一个 Angular UI Router 状态共享范围内的两个 View

javascript - angularjs - ui-router - 我们可以预加载嵌套状态吗?

angularJS 嵌套抽象 View

javascript - 新的 Electron 浏览器窗口从指定的 ui-router 状态开始