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