官网:https://vuex.vuejs.org
Vuex 可以做些什么呢?
比如:当前用户信息,全局变量,解决组件之间传值的麻烦。
使用命令:npm install vuex --save
创建Vuex.Store实例保存到变量store中,最后使用export default导出store:
vue admin vuex 状态管理
vue admin vuex 状态管理vue admin vuex 状态管理
vue admin vuex 状态管理
然后在main.js文件中引入该文件,在文件里面添加 import store from ‘./store’;,再在vue实例全局引入store对象;
vue admin vuex 状态管理
调用
vue admin vuex 状态管理
如果,需要传参dispatch中的第二个参数,然后在actions中的对应函数中接受参数在传递给mutations中的函数进行计算:
vue admin vuex 状态管理
vue admin vuex 状态管理
或者使用 …mapGetters 获取对应保存的状态
vue admin vuex 状态管理
vue admin vuex 状态管理
vue admin vuex 状态管理
当然
先import { mapState、mapGetters、mapActions } from “vuex”;
然后在
computed: {
…mapGetters([“sidebar”, “avatar”, “device”])
…mapGetters
…mapActions
},

这些都是很方便的

相关文章:

  • 2021-09-17
  • 2019-07-18
  • 2019-12-05
  • 2019-01-23
  • 2018-09-18
  • 2018-12-11
  • 2021-09-07
  • 2019-12-16
猜你喜欢
  • 2018-08-19
  • 2019-03-29
  • 2021-08-28
  • 2019-07-30
  • 2019-01-31
  • 2020-02-27
  • 2020-01-15
  • 2020-04-25
相关资源
相似解决方案