假设我在html中有这段代码:
{{text}}
现在,我们可以说“text”实际上是一个地址。有没有办法让文本的显示值可以点击,好像有一个“a href =”标签,但没有修改html文件?换句话说,有没有办法从angularjs中生成“a href =”标签效果?
编辑:我要假设downvote来自某个认为我想要做的事情:
<a ng-href={{text}}>
事实并非如此。假设根本没有标签。只需{{text}}。
答案 0 :(得分:2)
而不是:
<div>{{text}}</div>
你应该这样做:
<div ng-bind-html="text"></div>
并将$ sce注入您的控制器,然后执行以下操作:
$scope.text = $sce.trustAsHtml(someHtmlVar);
它将从&#34; text&#34;中注入您的HTML代码。模型,div内部