Javascript 如何将VideoElement currentTime传递给Angularjs的控制器

Javascript 如何将VideoElement currentTime传递给Angularjs的控制器,javascript,angularjs,Javascript,Angularjs,我有一个id=VideoElement的VideoElement,其中 $('#videoElement')[0].currentTime; 给我播放视频的时间 在我的控制器上,我有一个方法 setTime(time) 其中时间是视频元素currentTime值的值 如何将此值传递给它?在Mathew的以下评论之后找到了一种方法,因为我的解决方案最初是将控制器绑定到视图: app.directive('currentVideoPlayTime', function () { var link

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

$('#videoElement')[0].currentTime;
给我播放视频的时间

在我的控制器上,我有一个方法

setTime(time)
其中时间是视频元素currentTime值的值


如何将此值传递给它?

在Mathew的以下评论之后找到了一种方法,因为我的解决方案最初是将控制器绑定到视图:

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

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

})

您可以完成click事件并像此元素一样保持在角度范围内。绑定'click',函数{…};,不需要扩展到jquery。此外,我将创建一个指令,将连接到您的videoControl id元素,然后通过它调整时间。如果你能提供一个JSFIDLE,我可以帮你。谢谢你,马修,我会在其他时间接受你的JSFIDLE报价。我想我已经同意你的建议了。