javascript - angularjs无法将变量分配给html5视频src

标签 javascript angularjs html

插入时出现错误:videos/{{video.name}},代码如下:

<div ng-repeat='video in videos'>
        <div class="col-md-3">
        <video controls>
          <source src="videos/{{video.name}}" type="video/mp4">
          Your browser does not support HTML5 video.
        </video>
        {{video.name}} // this worked
        </div>
    </div>

也尝试过 ng-src 但不起作用。奇怪的。

最佳答案

使用此过滤器,

app.filter("trustUrl", ['$sce', function ($sce) {
        return function (recordingUrl) {
            return $sce.trustAsResourceUrl(recordingUrl);
        };
    }]);

HTML

    <video controls>
      <source src="videos/{{video.name | trustUrl}}" type="video/mp4">
      Your browser does not support HTML5 video.
    </video>

关于javascript - angularjs无法将变量分配给html5视频src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41077824/

相关文章:

javascript - 将一个文本框上的属性传递给另一个 div 按钮的 Angular 指令

javascript - 按下提交按钮后淡化 <div> 元素

javascript - Electron:app.on 'open-file' 的 Windows 替代品

javascript - 更改当前 URL 的简单方法

javascript - 从类型返回所有​​内容 - Freebase MQL

html - 图像在容器内不合适并且图像切换没有响应(响应性)

jquery - glDatePicker 以渐进的月份显示多个日历

html - 在水平滚动期间将 div 保持在背景中

javascript - jwt 认证 : cookie vs header

javascript - jsp上的struts项目中的自动滚动