为了账号安全,请及时绑定邮箱和手机立即绑定

vue中dom事件监听问题

vue中dom事件监听问题

HUH函数 2018-11-17 11:10:21
我想监听audio中timeupdate事件实时更新音乐的播放时间一开始写在export default {}外面,但是一直报错let t = document.getElementById('isPlay')t.ontimeupdate = function () {  // .....}export default {   //....}想问一下,还有没有什么方法更好实时更新audio播放时间
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

<audio .. ref="player">


data() {

    return {

        played:0

    }

},

methods:{

    addEventListener:function(){

        const self = this;

        self.$refs.player.addEventListener('timeupdate', self._currentTime);

    },

    removeEventListeners:function(){

        const self = this;

        self.$refs.player.removeEventListener('timeupdate', self._currentTime);

    },

    _currentTime:function(){

        const self = this;

        self.played = self.$refs.player.currentTime

    }

},

moutned(){

    this.addEventListeners();

},

beforeDestroy(){

    this.removeEventListeners();

}

手码,不保证正确;主要看思路吧

查看完整回答
反对 回复 2018-12-05
  • 1 回答
  • 0 关注
  • 1410 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信