mounted(){
var change=()=>{
//do something
}
this.$store.state.audioDom.removeEventListener('durationchange',change);
this.$store.state.audioDom.addEventListener('durationchange',change);
//audioDom是audio标签元素,audio标签在同级组件中。
}
为什么解绑事件无效?每次mounted完就添加一个事件。 如何避免重复绑定事件?
把绑定事件写到一个方法里面
比如:
然后在mounted里面判断
isBinded
这个值就行了