删除ng-bind-html-unsafe后,如何注入HTML?
我正在尝试使用$sanitize
provider和ng-bind-htm-unsafe
指令来允许我的控制器将HTML注入DIV。
但是,我无法使其正常工作。
<div ng-bind-html-unsafe="{{preview_data.preview.embed.html}}"></div>
我发现这是因为它已从AngularJS中删除(谢谢)。
但是没有ng-bind-html-unsafe
,我得到这个错误:
http://errors.angularjs.org/undefined/$sce/unsafe
回答:
- 您需要确保已加载sanitize.js加载
- 您需要
ngSanitize
在您的app
示例中包含模块:var app = angular.module('myApp', ['ngSanitize']);
- 您只需要绑定
ng-bind-html
原始html
内容即可。无需在控制器中执行任何其他操作。ngBindHtml
指令自动完成解析和转换。(请阅读本How does itwork
节的内容:$sce。因此,在您的情况下<divng-bind-html="preview_data.preview.embed.html"></div>
就可以完成工作。
以上是 删除ng-bind-html-unsafe后,如何注入HTML? 的全部内容, 来源链接: utcz.com/qa/412762.html