2017-08-17 161 views
0

我有一个“/项目”部分,我想路由到和滚动到ID =“POSProject”标签的项目HTML文件中的元素。角routerLink正确解析链接地址

要做到这一点,我尝试以下操作:

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

但是当我点击文字链接,URL被解析为

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

,而不是正确地解析为

http://localhost:4200/projects#POSProject 

Angular中有配置属性来解决这个冲突吗?

回答

3

您需要将锚标签片段属性。事情是这样的,

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

您可以查看更多here

+0

我不知道谷歌是什么,因为我不知道它称为一个片段。谢谢! – user1337604

+1

是的,我一开始就面临同样的问题。 –