Angular routerLink错误地解析了链接地址

时间:2017-08-17 10:19:56

标签: javascript angular routing

我有一个" / projects"我想要路由到的组件并滚动到id =" POSProject"项目HTML文件中的tag元素。

为此,我尝试了以下方法:

<a routerLink="/projects#POSProject" routerLinkActive="active">Link text</a>

但是当我点击文字链接时,网址将被解析为

http://localhost:4200/projects%23POSProject

而不是正确解析

http://localhost:4200/projects#POSProject

Angular中是否有配置属性可以解决此冲突?

1 个答案:

答案 0 :(得分:3)

您需要在fragment属性中放置锚标记。像这样的东西,

<a [routerLink]="/projects" fragment="POSProject">Link Text!</a>

您可以查看更多here