但是,如果 ng-view 附加到 body 标签本身,则不会发生滚动问题。
几个月来,我一直在使用 bootstrap 开发一个应用程序,并且在我添加 (bootstrap) 并将 ng-view 移动到 inside 之前,从未遇到任何滚动问题。
现在,某些路线只是不滚动 - 但只是有时。他们确实会在页面刷新时滚动。
我在 Angular 的文档中没有看到任何将 ng-view 限制为 body 标签的内容,所以不可能。
有谁知道为什么会发生这种情况?
但是,如果 ng-view 附加到 body 标签本身,则不会发生滚动问题。
几个月来,我一直在使用 bootstrap 开发一个应用程序,并且在我添加 (bootstrap) 并将 ng-view 移动到 inside 之前,从未遇到任何滚动问题。
现在,某些路线只是不滚动 - 但只是有时。他们确实会在页面刷新时滚动。
我在 Angular 的文档中没有看到任何将 ng-view 限制为 body 标签的内容,所以不可能。
有谁知道为什么会发生这种情况?
问题实际上是,如果我在一个页面(路线)上打开引导模式,单击模式内的链接,然后导航到另一条路线,则模式永远不会被破坏。Bootstrap 的 JS 在 body 标签上放置了一个类,将溢出设置为隐藏。因此,在我通过单击模式中的链接导航到的页面上,正文被冻结并且页面不可滚动。它与 ng-view 没有任何关系。我只是在实现模态的同时对整体架构进行了一些更改,所以它变得混乱了。
我试图在 angularJS 应用程序中使用 Bootstrap 模式。使用 UI-Bootstrap 之类的东西要好得多。
我不是 100% 确定我是否理解你的问题,但我没有足够的代表发表评论,所以这里是。
Angular 在更改路线时尝试保持滚动位置。尝试将此添加到您的 ng-view 中,看看是否有帮助。data-autoscroll="true"