第21天 vuex是什么?怎么使⽤?哪种功能场景使⽤它?

170 篇文章 3 订阅
52 篇文章 0 订阅
Vuex作为Vue.js应用的状态管理库,提供单一状态树、mutations同步更新状态、getters计算属性和actions处理异步逻辑。在大型项目中,通过模块化管理状态,实现组件间的高效通信,例如音乐播放状态、登录状态和购物车数据等。使用Vuex可以更好地组织和维护应用的状态,提高代码可维护性。
摘要由CSDN通过智能技术生成
  • 只⽤来读取的状态集中放在 store 中; 改变状态的⽅式是提交 mutations ,这是个同步 的事物; 异步逻辑应该封装在 action 中。
  • 在 main.js 引⼊ store ,注⼊。新建了⼀个⽬录 store , … export
  • *场景有:单⻚应⽤中,组件之间的状态、⾳乐播放、登录状态、加⼊购物⻋

1.vuex

state : Vuex 使⽤单⼀状态树,即每个应⽤将仅仅包含⼀个 store 实例,但单⼀状态 树和模块化并不冲突。存放的数据状态,不可以直接修改⾥⾯的数据。
mutations : mutations 定义的⽅法动态修改 Vuex 的 store 中的状态或数据
getters :类似 vue 的计算属性,主要⽤来过滤⼀些数据。
action : actions 可以理解为通过将 mutations ⾥⾯处⾥数据的⽅法变成可异步的处 理数据的⽅法,简单的说就是异步操作数据。 view 层通过 store.dispath 来分发
action

modules :项⽬特别复杂的时候,可以让每⼀个模块拥有⾃⼰的 state 、
mutation 、 action 、 getters ,使得结构⾮常清晰,⽅便管理

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值