Angularjs 角度:1.2.0-rc1:Href='#折叠1和#x27;现在想要更改物理路由和$routeChangeStart

Angularjs 角度:1.2.0-rc1:Href='#折叠1和#x27;现在想要更改物理路由和$routeChangeStart,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我将angularjs更新为1.2.0-rc1,并在ng route中添加了依赖项,并添加了angular-route.js文件。在这个构建中,它现在是独立的 单击一个链接,例如,该链接分配了书签href,我将其用于引导 href="#collapse1" 现在angularjs实际上正在尝试将路径更改为#/collapse1 这是一个错误还是我遗漏了什么 有人能帮忙吗 我需要做一些额外的配置来阻止这种情况发生吗 预期行为 预期的行为是以前在angular中发生的(我想我使用的是1.0.8)

我将angularjs更新为1.2.0-rc1,并在ng route中添加了依赖项,并添加了angular-route.js文件。在这个构建中,它现在是独立的

单击一个链接,例如,该链接分配了书签href,我将其用于引导

 href="#collapse1"
现在angularjs实际上正在尝试将路径更改为#/collapse1

这是一个错误还是我遗漏了什么

有人能帮忙吗

我需要做一些额外的配置来阻止这种情况发生吗

预期行为

预期的行为是以前在angular中发生的(我想我使用的是1.0.8)。。。就angularjs而言,链接不起任何作用,即不改变路线,当然,bootstrap picks在本例中有自己的功能,并显示手风琴。

此angularjs功能。 使用

href=“#/#折叠1”


因为我有同样的问题。在我看来,Bootstrap没有加载,所以他尝试将这个collaps作为一个路由。在我将引导manuel加载到此视图后,它工作正常


希望你能理解我糟糕的英语;)

嗨,德米特里,谢谢你的回复。但是我不想改变地点。这是一个标准书签类型href,即href=“#collapse1”。。。在0.0.8(我以前使用过的版本)中,单击它什么也没做,但当然,引导会拾取它,并为手风琴做一些特殊的事情。现在的问题是。。。它实际上会导致angularjs中的路线改变。。但这不是预期的行为。对不起,我的意思是说1.0.8:-)你能启用HTML5模式吗?如果使用前缀,您的链接应该是工作的<代码>app.config(函数($locationProvider){$locationProvider.html5Mode(true).hashPrefix('!');})浏览器栏仍会显示,并且管线仍在更改。在1.0.8和新版本之间有什么变化吗?很奇怪,我已经回滚到1.0.8,它的功能与预期一样。另外,关于启用HTML5模式,我可能希望使用向后兼容