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

相关推荐
前端老石人15 小时前
CSS 值定义语法
前端·css
sheeta199816 小时前
Vue 前端基础笔记
前端·vue.js·笔记
小小小小宇16 小时前
GitLab + GitLab Runner + Qiankun 微前端 + Nginx + Node 中间件 前端开发机从零搭建 CI/CD 全流程
前端
前端那点事16 小时前
别再写垃圾组件!Vue3 如何设计「真正可复用」的高质量通用组件
前端·vue.js
卷帘依旧16 小时前
JavaScript 中的 Symbol
前端·javascript
老王以为16 小时前
Claude Code 从 GUI 到 TUI:开发者界面的范式回归
前端·人工智能·全栈
JYeontu16 小时前
正方体翻滚Loading 2.0
前端·javascript·css
llq_35016 小时前
React 组件处理 Props
前端
夫子39616 小时前
多人协同后内容丢失?一文搞懂ONLYOFFICE document.key的正确用法
前端
张元清16 小时前
React 与用户偏好:尊重用户已经在 OS 里设过的那些选项
前端·javascript·面试