假设我有一个链接
<a href="#one">Take me to one</a>
和一篇文章:
<article id="one"><h2>This is one</h2></article>
该链接将我带到该文章。但是在将这两行移动到单独的sep.html文件中并在我的主页(index.html)中包含sep.html之后,如下所示:
<div ng-include="'sep.html'"></div>
链接不再起作用。而且地址栏不会显示... / index.html#/ one,而是显示... / index.html#/ one。在地址栏中手动删除多余的“ /”可将我带到正确的位置。为什么会这样,我该如何解决呢?
Angular侦听hashchange事件,并阻止默认的浏览器跳转至ID行为。告诉Angular不要对锚链接执行此操作的简单方法是使用target="_self"
attribute:
<a href="#one" target="_self">Take me to one</a>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句