我将 twitter-bootstrap 用于选项卡和折叠面板。这两个插件都是通过覆盖 hrefs 来工作的。有时 - 不一致,路由提供者会覆盖选项卡/折叠行为并尝试将其用作路由。
我希望有解决此问题的方法,但也已将其作为问题添加到 github
一些解决方法实现的建议:
- 如果没有提供 .otherwise - 不要触及任何没有提供的路线 专门配置。
- 将 .ignore('path') 作为配置选项添加到 routeProvider。
最佳答案
作为解决方法,而不是使用
href="#targetDivId"
,Twitter Bootstrap 允许将 data-target="#targetDivId"
作为属性,这解决了我的问题。
这是描述问题的线程:GitHub Issue
关于javascript - Angular 路由覆盖选项卡和折叠面板插件使用的 href 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13345927/