Vuex中actions与map函数的总结(vuex摘要)

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Vuex中actions与map函数的总结(vuex摘要)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Actions

  • action中可以通过调用 mutation来修改state,而不是直接变更状态。
  • action 可以包含任意异步(例如ajax请求)操作。

actions的定义格式

new Vuex.store({
  // 省略其他...
  actions: {
    // context对象会自动传入,它与store实例具有相同的方法和属性
    action的名字: function(context, 载荷) {
      // 1. 发异步请求, 请求数据
      
      // 2. commit调用mutation来修改/保存数据
      
      // context.commit('mutation名', 载荷)
    }
  }
})

调用格式

在组件中通过this.$store.dispatch('actions的名字', 参数)来调用action

actions的执行过程

  • 通过$store.dispatch(“actions名称”)触发actions
  • actions中发起ajax异步请求,获取服务器响应数据
  • 使用commit调用mutations更改state里的数据
  • 将state里指定的数据渲染到Vue组件

Vuex中actions与map函数的总结(vuex摘要)

 

Map函数

使用规则:

  • 在组件中引入map函数  import { mapState,mapxxx.... } from “vuex”
  • 具体map使用流程如下

    Vuex中actions与map函数的总结(vuex摘要)

  • map函数规则如下

Vuex中actions与map函数的总结(vuex摘要)

 

脚本宝典总结

以上是脚本宝典为你收集整理的Vuex中actions与map函数的总结(vuex摘要)全部内容,希望文章能够帮你解决Vuex中actions与map函数的总结(vuex摘要)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: