vuex的store应用

1.在pakage.json加一行

2.和main同级别加一个js文件

bash 复制代码
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
    state: {
        langFlag: new Date().getTime()
    },
    mutations: {
        setLangFlag(state) {
            state.langFlag = new Date().getTime()
        }
    }
})

3.在main.js加store,全局应用:

4.一个界面调用另一个界面的方法,这里this.$store.commit('setLangFlag'),调用vuex的方法,修改vuex的数据

5.在一个页面调用:

当依赖的数据发生变化时,计算属性会重新计算

cundang.vue里面的computed获取vuex的数据

监听这个事件,调用echarts图表方法

因为切换语言的时候,修改了vuex的数据,vuex的数据是全局的,所以在cundang.vue这个页面能获取到

就是切换语言是在一个组件里, 页面显示的图表是在另一个组件 这俩是同级组件

DefaultContainer 里 切换语言上面加的那个 cundang组件 不是实际显示在页面上的组件 所以没生效

相关推荐
杖雍皓几秒前
Markstream-VUE:构建高性能流式 Markdown 渲染器
前端·javascript·vue.js·markdown·流式输出
ZC跨境爬虫9 分钟前
模块化烹饪小程序开发日记 Day6:(菜谱列表接口开发与日志调试实践)
前端·javascript·css·ui·微信小程序·html
KaMeidebaby13 分钟前
卡梅德生物技术快报|适配体筛选技术架构演进:SPARK-seq 高通量平台原理与技术流程解析
大数据·前端·其他·百度·架构·spark·新浪微博
之歆19 分钟前
Day15_JavaScript DOM 事件完全指南:从基础到实战(上)
开发语言·javascript·ecmascript
todaycode20 分钟前
Vue + CPP项目
javascript·c++·vue.js
ZC跨境爬虫24 分钟前
跟着 MDN 学CSS day_7:(层叠优先级与继承)
前端·css·数据库·ui·html
Shadow(⊙o⊙)29 分钟前
qt信号和槽链接的接入与断开
开发语言·前端·c++·qt·学习
慕斯fuafua30 分钟前
JS——DOM操作
前端·javascript·html
忆林52032 分钟前
Jenkins前端打包构建老项目拯救指南
运维·前端·jenkins
GISer_Jing33 分钟前
深入解析 Three.js:从架构设计到 WebGPU 渲染革命
javascript·信息可视化·webgl