vuex

1.构建选项

  • state
  • mutations(同步)
  • actions(可异步)
  • getters
  • modules : 包含了子模块的对象,会被合并到 store
  • plugins : 包含应用在 store 上的插件方法。
  • strict : 使 Vuex store 进入严格模式,在严格模式下,任何 mutation 处理函数以外修改 Vuex state 都会抛出错误。
  • devtools : 为某个特定的 Vuex 实例打开或关闭 devtools。

2.属性

  • state : 根状态,只读。
  • getters : 暴露出注册的 getter,只读。

3.方法

  • commit : 提交 mutation。
  • dispatch : 分发 action。
  • replaceState : 替换 store 的根状态,仅用状态合并或时光旅行调试。
  • watch : 响应式地侦听 fn 的返回值,当值改变时调用回调函数。
  • subscribe : 订阅 store 的 mutation。handler 会在每个 mutation 完成后调用
  • subscribeAction : 订阅 store 的 action。handler 会在每个 action 分发的时候调用
  • registerModule : 注册一个动态模块。
  • unregisterModule : 卸载一个动态模块。
  • hasModule : 检查该模块的名字是否已经被注册。
  • hotUpdate : 热替换新的 action 和 mutation。

4.辅助函数

  • mapState : 为组件创建计算属性以返回 Vuex store 中的状态。
  • mapGetters : 为组件创建计算属性以返回 getter 的返回值。
  • mapActions : 创建组件方法分发 action。
  • mapMutations : 创建组件方法提交 mutation。
  • createNamespacedHelpers : 创建基于命名空间的组件绑定辅助函数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值