你能在angularjs的双括号内插入一个链接吗?

时间:2015-09-23 17:16:51

标签: javascript html angularjs

假设我在html中有这段代码:

{{text}} 

现在,我们可以说“text”实际上是一个地址。有没有办法让文本的显示值可以点击,好像有一个“a href =”标签,但没有修改html文件?换句话说,有没有办法从angularjs中生成“a href =”标签效果?

编辑:我要假设downvote来自某个认为我想要做的事情:

<a ng-href={{text}}>

事实并非如此。假设根本没有标签。只需{{text}}。

1 个答案:

答案 0 :(得分:2)

而不是:

<div>{{text}}</div>

你应该这样做:

<div ng-bind-html="text"></div>

并将$ sce注入您的控制器,然后执行以下操作:

$scope.text = $sce.trustAsHtml(someHtmlVar);

它将从&#34; text&#34;中注入您的HTML代码。模型,div内部