如何解决如何在Angular 1.2+中使用$ sce.trustAsHtmlstring复制ng-bind-html-unsafe
应该是:
<div ng-bind-html="trustedHtml"></div>
加在您的控制器中:
$scope.html = '<ul><li>render me please</li></ul>';
$scope.trustedHtml = $sce.trustAsHtml($scope.html);
而不是旧的语法,您可以在其中$scope.html
直接引用变量:
<div ng-bind-html-unsafe="html"></div>
正如一些评论者指出的那样,$sce
必须将其注入控制器中,否则会$sce undefined
出现错误。
var myApp = angular.module('myApp',[]);
myApp.controller('MyController', ['$sce', function($sce) {
// ... [your code]
}]);
解决方法
ng-bind-html-unsafe
已在Angular 1.2中删除
我正在尝试在需要使用的地方实现一些东西ng-bind-html-unsafe
。在文档和github上,他们说:
绑定到$ sce.trustAsHtml(string)的结果时,ng-bind-html提供类似ng-html-bind-
unsafe的行为(innerHTML的结果未经消毒)。
你怎么做到这一点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。