2015-05-06 42 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>