vuex的使用

-state辅助函数-mapSatate

mapState作用: 将vuex中的数据映射到组件的计算属性

组件传值的几种方式

序号组件关系数据通信
1父子关系子传父:$emit ; 父传子:props
2非父子关系eventBus: $on + $emit
3非父子关系vuex


vuex

1.Vuex作用是什么:

  • 多个组件共享状态(数据)

2.Vuex特点:

  • (1)响应式:只要vuex数据一变化,其他所有地方都更新 (太爽了!!!)
  • (2)语法简洁(但是要多多熟悉)

3.Vuex使用场景?(思考:是不是有了vuex,以前的父子组件传值就没有用呢?)

  • vuex使用场景 : (1)多个组件都需要使用的数据:共享 (2)组件传值比较麻烦(不是父子关系)
  • vuex不推荐场景 : (1)数据不需要在多个组件使用:不共享 (2)组件传值比较容易(父子传值)

state状态

State提供唯一的公共数据源,所有共享的数据都要统一放到Store中的State中存储。

getters派生状态

total属性

getters: {
  total (state) {
      // state:就是vuex上面的state
      return state.count * state.price
  }
},

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值