vue:vuex相关

vue:vuex相关

最大的好处:就是复用,逻辑层次变得更加清晰,一目了然
使用步骤:

  1. npm i vuex
  2. import Vuex from ‘vuex’
  3. Vue.use(Vuex)
  4. src下创建文件夹store,再store下再创建index.js文件,操作相关内容

vuex:

  • 对共享数据/状态的集中式管理,适用于任何组件之间通信
  • store:负责管理actions、mutations、state
  • actions:动作的处理,事件请求等
  • mutations:数据的处理等
  • state:共享数据的存储
  • getters:当state中的数据需要加工处理在使用时,可以使用getters加工
  • mapState、mapGetters:可以帮助我们映射state中的数据为计算属性,可以简化代码computed: { ...mapState(["name", "address", "sum"]), ...mapGetters(["bigSum"]) }...mapState({ name: "name", address: "address", sum: "sum" })两种简写方式
  • maActions、mapMutations:注意绑定事件的方法中需要加上参数

模块化:

  • Vuex.Store{modules:{}}中的actions、mutations、state、getters中按照实现功能放在不同模块对象中,
  • 简写方式:开启namespace:true,并引入modules:{}中,在使用的组件中才可以使用简写方式

2021-12-13

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值