ng包括添加/到主URL

时间:2014-12-10 06:51:59

标签: jquery angularjs angularjs-directive angularjs-ng-repeat angularjs-ng-include

知道为什么会这样吗?

我尝试使用

ng-include="'html_template'"

网址结果包含 ng-include

http://localhost/app/grid#/leave

网址结果没有 ng-include

http://localhost/app/grid#leave  

请注意正斜杠" /"已添加。

1 个答案:

答案 0 :(得分:1)

实际上有关于那个问题和答案

Preserve traditional anchor behavior with ng-include

总结这个答案,ng-include需要$ anchorScroll,而$ anchorScroll需要$ location。只要涉及$ location,它就会将正常哈希值更改为angular hasn

这是我对您遇到的同一问题的回答,https://stackoverflow.com/a/27529032/454252

基本上Angular会使用ng-include更改URL,因为涉及$ location服务,而且绕行的方式有点棘手