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组件 不是实际显示在页面上的组件 所以没生效

相关推荐
薛定谔的猫22 分钟前
Cursor 系列(3):关于MCP
前端·cursor·mcp
全栈王校长10 分钟前
Vue.js 3 项目构建:从 Webpack 到 Vite 的转变之路
vue.js
sheji341612 分钟前
【开题答辩全过程】以 基于web的拍卖系统设计与实现为例,包含答辩的问题和答案
前端
明月_清风28 分钟前
模仿 create-vite / create-vue 风格写一个现代脚手架
前端·后端
aou28 分钟前
让表格式录入像 Excel 一样顺滑
前端·ai编程
前端付豪29 分钟前
必知 Express和 MVC
前端·node.js·全栈
重铸码农荣光29 分钟前
CSS 也能“私有化”?揭秘模块化 CSS 的防坑指南(附 Vue & React 实战)
前端·css·vue.js
南囝coding30 分钟前
CSS终于能做瀑布流了!三行代码搞定,告别JavaScript布局
前端·后端·面试
ccnocare30 分钟前
git 创建远程分支
前端
全栈王校长30 分钟前
Vue.js 3 项目构建神器:Webpack 全攻略
前端