我的控制器包含一个纯HTML代码的描述。 我希望将它注入到给定标记中,以便根据它包含的标记进行渲染。
我尝试了以下操作,但HTML在属性中呈现,而我预计会进入标记本身。
<div ng-bind-html-unsafe="{{stage.description}}"></div>
答案 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>