角度版本:最新--1.2
我正在ng-view
基于加载视图$routeprovider
,我正在开发应用程序,所以现在我只是在浏览器中提供 URL 并加载相应的 VIEW。
问题是我在部分页面中有链接,它应该让我滚动到特定的 div,并且链接是使用ng-repeat
.
代码:
<li ng-repeat = "(key,val) in test.Questions">
<a href="#{{key}}" >{{ $index+1}}</a>
</li>
所以当我点击上面生成的链接时,URL 被替换为链接。
示例:
http://localhost:8085/Questionarie/#/exam/533135
是加载 VIEW 的 URL,但它的替换如下:
http://localhost:8085/Questionarie/#QS7.....
相反,我想要这样的东西
http://localhost:8085/Questionarie/#/exam/533135#QS7
注意:我尝试使用$anchorscroll
,但只有在我给字符串文字 in时它才能工作scrollTO('foo')...
,如果我给scrollTo({{foo}})..
它不工作
现在我没有使用任何后端,只是在 localhost 中开发 UI。我看到了一些关于 HTML5 模式的信息,但不明白如何使用。
我也计划NodeJS
在未来使用和表达。
结论所以问题是内部页面链接与 angularJS 路由冲突,不仅是我上面提到的情况,而且在使用 Twitter Bootstrap 选项卡时,URL 也被替换了。