发表于: 2017-01-15 00:39:20
1 1301
在angular中如果数据中存在html标签,因为angular的安全机制无法直接使用,需要使用$sce控制代码安全检查,输出我们想要的数据。
常用的方法有:
$sce.trustAs(type,name)
;$sce.trustAsHtml(value);
$sce.trustAsUrl(value);
$sce.trustAsResourceUrl(value);
$sce.trustAsJs(value);
其中后面的几个都是基于第一个api使用的,
比如trsutAsUrl其实调用的是trsutAs($sce.URL,"xxxx");
其中type可选的值为: $sce.HTML $sce.CSS $sce.URL //a标签中的href , img标签中的src $sce.RESOURCE_URL //ng-include,src或者ngSrc,
比如iframe或者Object $sce.JS
1. 今天师弟分享的是angular中路由的用法,angular自带的路由无法实现嵌套路由的功能,借助ui-router来实现路由的嵌套功能,通过不同的路径加载不同过的html文件
,控制视图的切换。
评论