Vuex 分为两种:
1.commit 同步存储
this.$store.commit('newBankName',name) // 同步存储
this.$store.state.changeValue // 取值
同步存储没什么好解释的,正常存储,动态改变值一般用异步存储,同步和异步最大的区别是同步会在页面执行之后,异步会在页面之前调用
2.dispatch: 异步存储
存储 this.$store.dispatch('newBankName',name)
取值 this.$store.getters.getlists
例:我这里用的是ElementUi组件
this.$store.dispatch('user/newBankName', this.downlists) // 储存一个叫 downlists 的对象 储存的地方为 store下modules的user目录下,当然你也可以选择其他目录方法一样
如图:
然后找到 getters.js 文件
声明一遍 这样就可以了。
不对的地方还请多多包涵,这只是个人理解,仅此记录。