javascript - 如何将视频元素当前时间传递到 Angularjs 的 Controller 中

标签 javascript angularjs

我有一个 id="videoElement"的 VideoElement,其中

$('#videoElement')[0].currentTime;

给我视频播放的时间。

在我的 Controller 上我有一个方法

setTime(time)

其中时间是视频元素 currentTime 值的值。

如何将此值传递给它?

最佳答案

找到了一种方法来做到这一点(在下面马修的评论之后,因为我的解决方案最初是将 Controller 绑定(bind)到 View ):

app.directive('currentVideoPlayTime', function () {
var linker = function (scope, element, attrs) {
    element.bind('timeupdate', function () {
        scope.currentPlayTime = element[0].currentTime;
    });
};

return {
    restrict:'A',
    link:linker
}

});

关于javascript - 如何将视频元素当前时间传递到 Angularjs 的 Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022985/

相关文章:

javascript - HTML5 Canvas 全尺寸

javascript - 监听特定的 Store 属性更改

javascript - 即使 <div/> 不是有效的 HTML 元素,它也能在每个浏览器中工作吗?

javascript - AngularJS 中不同 Controller 之间的真实切换按钮

javascript - 使用 jquery 在表中进行多列搜索(需要算法)?

javascript - 如何传递正确的方法引用以便 Nashorn 可以执行它?

php - CakePHP 3 REST API + CORS 请求和 OPTIONS 方法

javascript - 创建可重用的 ngDialog 模板

javascript - 页面重定向在 Angular JS 中不起作用

javascript - angularjs 2 rc4 变化检测 : expression changed after it was checked