为什么第二次调用触发不了getters的方法

export default {

data () {    return {
        items: this.$store.getters['webui/getDashboardOptions'], // 这里调用没有问题,能够触发到getDashboardOptions
        fullScreen: false
    }
},
computed: {
    activeStation () {        return this.$store.getters['webui/activeStation']
    },
    stationData () {        return this.$store.getters['station/stationDataPivot']
    }
},
watch: {
    stationData (newValue, oldValue) {        this.items = this.$store.getters['webui/getDashboardOptions'] 
        // 这里如果有数据刷新,触发不了
    },


慕标琳琳
浏览 711回答 2
2回答

慕运维8079593

第二次调用是在stationData 发生变化的时候才会执行this.items = this.$store.getters['webui/getDashboardOptions'] ;

慕妹3242003

如果想要items与this.$store.getters['webui/getDashboardOptions']绑定,可以把items改为计算属性computed
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js