2015-05-06 41 views
0

我試圖綁定一個包含URL和ng-click的var。AngularJS - ng-bind - 綁定url

我綁定了這個url - 但它沒有顯示爲超鏈接。

VAR myURL = 「http://www.cnn.com ');'> LINK」 它的字面出現

...像

<a ng-click='formatter.GotoLink('http://www.cnn.com');'>LINK</a> 

,而不是僅僅 「LINK」 的

任何想法myURL字符串有什麼問題?

formatter.GotoLink = function (url){ 
    window.open(link,'_system'); 
} 
+1

你有'''報價不匹配。使用'''作爲HTML屬性的外部引號 – devnull69

回答

1
<a ng-click="formatter.GotoLink('http://www.cnn.com')">LINK</a> 
+0

如何構建字符串 – Jon

+0

var arrOfDocs = []; arrOfDocs.push(「LINK」);這不起作用 – Jon

+0

爲什麼要使用數組構建字符串? – Pratik

3

首先,包間你的表情雙引號

<a ng-click="formatter.GotoLink('http://www.cnn.com');">LINK</a> 

然後確保你的函數使用正確的參數(urllink

formatter.GotoLink = function (url){ 
    window.open(url,'_system'); 
} 

最後,對於鏈接顯示爲超鏈接,您需要一個h參考號。 你可以做到這一點(如果你不需要窗口對象):

<a ng-href="http://www.cnn.com" target="_system">LINK</a>