2017-08-24 48 views
0

鏈接我對角2初學者,我想在URL的末尾,就像下面追加主題標籤:追加井號標籤在角2

http://localhost:4200/detail#one 

我已經試過這樣:

<a [routerLink]="['/detail#one']" >Link</a> 

但正要被轉換爲「%23」:

http://localhost:4200/detail%23one 

我們怎樣才能做到這一點 - 在角度2中得到URL,如:

http://localhost:4200/detail#one 

感謝

+0

爲什麼你要''''。請提及並提及您爲此所做的一切。 –

+0

@gsamaras請參閱最新的問題。我想向下滾動頁面的特定div – Rush1312

+0

[this](https://stackoverflow.com/questions/33226286/angular2-router-add-hashtag-to-url)有幫助嗎? – gsamaras

回答

1

你可以使用JavaScript的是encodeURI功能,使主題標籤爲主題標籤。這將要求您在該組件所屬的類中設置一個變量。

const detailOneHash = encodeURI('#one');

routerLink,將變量添加到fragment屬性:

<a [routerLink]="['/detail']" attr.fragment="{{detailOneHash}}">Link</a> 

你可以找到更多的信息Angular's APIrouterLink

+0

感謝它爲我工作 – Rush1312