angular 与video标签
2015-07-26 23:50
645 查看
angular 与video标签
我们在angluar中常常使用{{ }}来对一个控制器中的变量绑定到页面(当然也不止这一种方法),所以在给
video标签的
src属性赋值的时候我们往往会不假思索的这样写:
<video id="infomedia" width='100%' height="auto" controls> <source src="{{task.video_url}}"> </video>
一切看起来应该是正确的,不过即使在控制器给了
task.video_url一个正确的地址,视频还是不会显示出来,why?
后来想到
angluar不是推荐使用
ng-src么?这个不就是加强版吧…于是改成这样:
<video id="infomedia" width='100%' height="auto" controls> <source ng-src="{{task.video_url}}"> </video>
然并卵…
纠结之中通过控制台打印的错误了解到,这是个安全问题。于是谷歌之:angular默认不会把一个视频地址认定为一个安全的文件地址,除非在控制器使用
$sce事先声明这个地址是可信的,当然使用前需要把这个模块注入到控制器中
方法如下:
task.video_url=$sce.trustAsResourceUrl(str)
如果
str是一个正确的视频地址,那个通过这个声明,页面中的视频就能正确播放了^.^!
相关文章推荐
- ionic 中使用 slidebox 利用angular ng-repeat 渲染后不显示问题
- 每天一个小知识点14(Angularjs总结二)
- AngularJS图片上传功能的实现
- angularJS学习笔记(二)
- angularJS学习笔记(二)
- Angular2 Use styles in Component
- angularjs——工具方法
- angularjs——module
- AngularJs 开发遇到的问题,以及解决方案
- [Angularjs]ng-class,ng-class-even,ng-class-odd
- Angular2.0-组件
- angular cors跨域资源共享设置 和formdata设定
- “Thinking in AngularJS” if I have a jQuery background?
- Angular2 use ng-xx (ng-if)
- nyoj 122Triangular Sums
- 给 Web 开发者的 25 款最有用的 AngularJS 工具
- 构建自己的AngularJS
- AngularJs编写指令
- 南阳oj Triangular Sums 语言入门
- AngularJS 的表单验证