本文介绍了AngularJS:如何解决“试图在安全的上下文中使用不安全的值”?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我试图将我的数据显示为text-html时,它以HTML格式显示,但当我刷新页面时,出现此错误:
这是我的 AngularJS 代码:
data.attributes.task_name = $ sce.trustAsHtml(data.attributes.task_name) ;
HTML
< span ng-bind-html =taskdata.attributes.task_namedata-html =truetitle ={{reminder.attributes.message}}><< ; /跨度>
解决方案
从:
您必须包含 :
将它加载到 index.html :
< script src =lib / angular /角sanitize.min.js>< /脚本>
将它注入 app.js 的依赖项中:
angular.module('myApp',['...','ngSanitize']);
When I tried to show my data as a text-html, it displayed in HTML format but when I refreshed the page, I am getting this error:
Here is my AngularJS code:
data.attributes.task_name = $sce.trustAsHtml(data.attributes.task_name);
HTML
<span ng-bind-html="taskdata.attributes.task_name" data-html="true" title="{{reminder.attributes.message}}"></span>
解决方案
From the Angular documentation:
You have to include ngSanitize
:
Load it on index.html:
<script src="lib/angular/angular-sanitize.min.js"></script>
Inject it as a dependency in your app.js:
angular.module('myApp', ['...', 'ngSanitize']);
这篇关于AngularJS:如何解决“试图在安全的上下文中使用不安全的值”?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!