我使用Vuejs为音频控制面板,我想获得currentTime
属性绑定到computed
价值,所以我写vuejs与HTML5音频性能
computed: {
'currentTime': {
cache: false,
get: function() {
return document.getElementById('player').currentTime
}
}
},
这里是我audio
标签:
<audio :src="musicSrc" preload="auto" id="player">
<p>Your browser does not support the <code>audio</code> element.</p>
</audio>
我可以ready
得到它:
ready() {
this.player = document.getElementById('player')
},
我可以控制它methods
play: function() {
this.player.play()
},
但是当我在模板中使用{{ currentTime }}
我
Error when evaluating expression "currentTime".
Uncaught TypeError: Cannot read property 'currentTime' of null
你试过'this.currentTime'? –
你可以发布一个jsfiddle吗? – Mike