場(chǎng)景我一個(gè)播放器組件,在timeupdate的事件里將事件傳給另一個(gè)兄弟頁(yè)面使用,我使用vuex來(lái)進(jìn)行數(shù)據(jù)之間的傳遞。代碼// player.vue<template>
<div class="player">
...
<audio @timeupdate="updateTime" :src="`xxx.mp3`"></audio>
</div>
</template>import {mapMutations} from "vuex";export default {
name: "player",
methods:{
updateTime(e) {
//這個(gè)事件是監(jiān)聽播放曲目的進(jìn)行時(shí)間的,至少每秒執(zhí)行一次
let currentTime=e.target.currentTime; this.setCurrentTime(currentTime)
},
...mapMutations({
setCurrentTime: "SET_CURRENT_TIME"
})
}
}// 兄弟頁(yè)面import {mapGetters} from "vuex";<template>
{{currentTime}}</template>export default{ name:'xxx', computed:{
...mapGetters(['currentTime'])
}
}頁(yè)面上的currentTime一直是state里的初始值0,難道說(shuō)set值太快,就涼涼了嗎Thanks in advance.
vuex過(guò)于頻繁存數(shù)據(jù)是不是會(huì)導(dǎo)致該數(shù)值不會(huì)變化
慕蓋茨4494581
2018-09-07 22:24:29