angularjs:如何从控制器模型中注入HTML代码

时间:2014-04-23 14:18:49

标签: html angularjs code-injection

我的控制器包含一个纯HTML代码的描述。 我希望将它注入到给定标记中,以便根据它包含的标记进行渲染。

我尝试了以下操作,但HTML在属性中呈现,而我预计会进入标记本身。

<div ng-bind-html-unsafe="{{stage.description}}"></div>

2 个答案:

答案 0 :(得分:4)

删除花括号。花括号只是模板标签。您想绑定实际变量。

<div ng-bind-html-unsafe="stage.description"></div>

答案 1 :(得分:2)

我不记得,因为AngularJS不再允许这样做了。

您需要做的是包含AngularJS Sanitize库。 您可以在此处的某处下载清理库:https://code.angularjs.org/1.2.16/

在你的模块中

angular.module('myModule', ['ngSanitize'])

在您的模板中

<div ng-bind-html="stage.description"></div>