2012-12-24 27 views
1

的控制器我有ID =「videoElement」一VideoElement其中如何通過VideoElement currentTime的進入Angularjs

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

給我時間的視頻播放在這。

在我的控制器我有一個方法

setTime(time) 

其中時間是視頻元素currentTime的值的值。

我怎樣才能通過這個值呢?

回答

0

找到一種方法來做到這一點(如下面我溶液首先搭售控制器視圖馬修的評論後):

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

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

});

+1

可以完成點擊事件,並保持角度內像這樣的'element.bind(「點擊」,函數(){...});',無需另闢蹊徑jQuery的。此外,我會創建一個指令,連接到您的videoControl id元素,然後通過它調整時間。如果你能提供一個jsfiddle,我可以幫助你。 –

+0

謝謝馬修,我會拿你的jsfiddle提供一些其他的時間。我想我已經得到了你的建議。 –