深究AngularJS中$sce的使用
为什么要要$sce?因为AngularJS里好些地方,比如路径默认是个字符串,不会认为是路径,从而访问不到我们需要的东西,那么我们就可以通过$sce告诉angualrJS这个路径,这样是很安全滴。它有以下几种:
$sce.trustAs(type,name); $sce.trustAsUrl(value); $sce.trustAsHtml(value); $sce.trustAsResourceUrl(value); $sce.trustAsJs(value);
1.trustAsResourceUrl
第一种方式:
有$sce处理:您的浏览器不支持html5
无$sce处理:您的浏览器不支持html5
第二种方式:
您的浏览器不支持html5
2.trustAsHtml
未处理的: {{item.name}}:{{item.htmlVal}}
处理过的: