Angular尝试使用锚点散列链接导航至同一页面中的div时未找到404

时间:2018-11-13 10:47:00

标签: angular6 router

如果我使用内部锚链接(在这种情况下转到手风琴的下一部分),它将视为路径,无法找到该路径,并转到ng6版本的应用程序中找不到的404。在ng4版本中哪个功能正常。 我有

<a href="#target">accordion item header</a>
<div id="target">Content...</div>

此功能不起作用,因为应用程序已升级到angular6。单击链接即转到404:未找到。我知道在github上有很多问题,例如13636,而这个网站与此here类似,但是解决方案对我而言不起作用,或者它们是解决方法,这不是我的问题。我试过了 a 标签/父div或anchorScrolling:'enabled'中的routerlink和片段以及ExtraOptions中的其他属性。 Issue 6595 discussion说它在alpha.8中已得到纠正-只是不会使视图跳转。我遇到了相反的问题-我发现它在角度4和5(我已下载示例应用程序并尝试过)中没有错误,但在角度6和7中却没有错误。请注意,我的问题不是关于跳到页面的那部分。我也知道我可以使用ngIf和函数使手风琴div出现和消失,但是这种解决方法不是我想要的。我的问题更多是关于为什么404即将到来或路由器/路由中的变化

行为:ng6:我的应用程序:路由到404。 下载的示例应用程序:正确导航至该div,但在控制台“找不到URL段'目标'上抛出错误 ng7(下载的示例应用程序):重新加载整个页面(useHash设置为true)

0 个答案:

没有答案