鍍金池/ 問答/HTML/ vuex過于頻繁存數(shù)據(jù)是不是會(huì)導(dǎo)致該數(shù)值不會(huì)變化

vuex過于頻繁存數(shù)據(jù)是不是會(huì)導(dǎo)致該數(shù)值不會(huì)變化

場(chǎng)景

我一個(gè)播放器組件,在timeupdate的事件里將事件傳給另一個(gè)兄弟頁面使用,我使用vuex來進(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"      
    })
  }

}
// 兄弟頁面
import {mapGetters} from "vuex";
<template>
  {{currentTime}}
</template>

export default{
  name:'xxx',
  computed:{
   ...mapGetters(['currentTime'])
  }

}

頁面上的currentTime一直是state里的初始值0,難道說set值太快,就涼涼了嗎

Thanks in advance.

回答
編輯回答
墻頭草

不會(huì)的,一般是寫錯(cuò)了

2018年2月15日 16:36