40-vue-在根据每个组件中的数据写成vuex时,注意的小点(mapActions、mapGetters、mapState、dispatch()、高级计算属性中的set、get)

1.vuex是全局的,所有组件都可以和它通信。

使用vuex后,与state有关的方法不需要在组件直接在传来传去。

2.getters对象中没有this,应该用getters来取代this

图片示例
在这里插入图片描述

3.高级计算属性(包含get、set)

  组件中get方法对应vuex中的getters对象。
  组件中set方法写成了vuex中的actions。

4.mapState、mapGetters

  mapState:组件中获得state对象中的共享状态。
  mapGetters:组件中获得vuex中的和共享状态有关的计算属性
(例如:假若数组是共享的状态,那数组的长度这个数据就是与数组相关的变量数据)
  mapGetters对象是用来获取vuex组件中的计算属性的。
  写的位置:mapGetters、mapState导入后,…mapState([ ])与…mapGetters({ })在组件中的computed勾子中写;

图片举例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值