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

相关推荐
客场消音器7 分钟前
我用两周半 Vibe Coding 做了一个前额叶训练的微信小程序
前端·javascript·后端
铁皮饭盒1 小时前
成为AI全栈 - 第4课:Drizzle ORM SQLite Elysia 数据库实战
前端·后端
ascarl20101 小时前
Linux.do 帖子整理:AI 调用 Chrome DevTools 调试前端页面
linux·前端·人工智能
DanCheOo1 小时前
开源 | 我是怎么用 ai-memory 让 Cursor 每次开新对话都自动知道项目背景的
前端·人工智能·ai·ai编程
azhou的代码园1 小时前
基于SpringBoot+Vue的家教小程序
vue.js·spring boot·小程序·毕业设计·家教小程序
MPGWJPMTJT2 小时前
告别手动切换 Node 版本:从 nvm 迁移到 Volta
前端
Apifox2 小时前
Apifox 近期更新|AI Agent Debugger、A2A Debugger、Postman API 导入、Ask AI 侧边栏对话
前端·人工智能·后端
嗷o嗷o2 小时前
Android 前台服务为什么越来越难用了?很多问题不是限制多,而是你任务模型就不该用 FGS
前端
摇滚侠2 小时前
软件开发外包项目组,如何提高代码质量和开发效率
java·开发语言·前端·ide·intellij-idea
不考研当牛马2 小时前
HTML CSS 新手大全初学者必看 (含有部分 JavaScript)
javascript·css·html