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

相关推荐
吴声子夜歌几秒前
Vue3——表单元素绑定
前端·vue·es6
神の愛2 分钟前
js的深拷贝和浅拷贝?啥情况讲解下??底层堆栈空间??object.prototype.toString.call(),还有bind,的具体使用?
前端·javascript·原型模式
浩星3 分钟前
「React + Cesium 最佳实践」完整工程化方案
前端·vue.js·react.js
1314lay_100710 分钟前
el-table表格数据分页切片,导致表格的多选失效
javascript·vue.js·elementui
qq_120840937115 分钟前
Three.js 模型加载稳定性实战:从资源失败到可用发布的工程化方案
前端·javascript·vue.js·vue3·three.js
skywalk816317 分钟前
mock数据什么意思?前端应用mock
前端
阿正的梦工坊18 分钟前
JavaScript 闭包:从入门到精通
开发语言·javascript·ecmascript
weixin1997010801619 分钟前
《闲鱼商品详情页前端性能优化实战》
前端·性能优化
qq_120840937119 分钟前
Three.js 性能实战:大场景从 15FPS 到 60FPS 的工程化优化路径
开发语言·前端·javascript
Code-keys26 分钟前
【gdb工具】 使用详细介绍
前端·chrome