AngularJS - ng-bind - 绑定网址

时间:2015-05-06 13:13:33

标签: angularjs

我正在尝试绑定包含URL和ng-click的var。

我绑定了这个网址 - 但它没有显示为超链接。

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');
}

2 个答案:

答案 0 :(得分:3)

首先,用双引号

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

然后确保您的函数使用正确的参数(urllink

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

最后,要显示为超链接的链接,您需要 href 。 你可以这样做(如果你不需要窗口对象):

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

答案 1 :(得分:1)

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