一尘不染

如何通过AngularJS模板输出HTML?

angularjs

<h1>{{ revision.title }}</h1>

<div ng-bind-html="revision.content"></div>

标题输出很好,但是内容却没有。它里面有一些html,我得到了以下错误:Attempting to use an unsafe value in a safe context.像这样描述:http :
//docs.angularjs.org/error/ $
sce:unsafe,这很好,但是那我怎么能在那里输出内容将在其中一些HTML,所以我必须将其设置为{{ revision.content | safe }}或smthn。正确的方法是什么?

编辑:

AngularJS版本:1.2


阅读 236

收藏
2020-07-04

共1个答案

一尘不染

因此解决方法是:

angular- sanitize.min.jshttp://code.angularjs.org/中包含,并将其包含在您的模块中:

var app = angular.module('app', ['ngSanitize']);

然后您就可以自由使用 ng-bind-html

2020-07-04