2017-02-28 57 views
0

我有一個動態的URL,然後在我的HTML我想要做這樣的事情:通變到location.href

<a onclick="location.href='myVariable';"><span>Click here</span></a> 

這闡明瞭在URL中的單詞「MYVARIABLE」,而不是使用的價值我的變量。我也嘗試過:

<a onclick="location.href='{{myVariable}}';"><span>Click here</span></a> 

我用括號,因爲我的應用程序使用的是angularJS,但那也行不通。

有沒有辦法在HTML中做到這一點?而不是使用onclick javascription功能?

任何幫助表示讚賞!在一個「一」 - 標籤,當點擊

<a ng-href="{{myVariable}}"><span>Click here</span></a> 

回答

1

試試這個。該標籤用於超鏈接到另一個頁面。使用此:

<a href='myVariable'><span>Click here</span></a> 

如果you're更改URL,也許你應該之前 'MYVARIABLE' 添加斜線:

<a href='/myVariable'><span>Click here</span></a> 
+0

最好使用[ngHref(HTTPS://docs.angularjs .org/api/ng/directive/ngHref)'ng-href'而不是通常的'href'。 – NechiK

+0

@NechiK謝謝,我不知道'ng-href'。我不使用Angular,但我使用類似於React的Riot,所以知道錯在哪裏。 –

+0

感謝您的回覆@NechiK!我原來在那裏有ng-href,但是,那也沒用。我們的應用程序正在進行一些新奇的事情,這就是爲什麼我使用onclick ...任何其他建議? – Samantha

0

您不必使用onclick事件: