一、区别

操作 描述
mutations 一般用于方法同步调用,修改vuex中state的状态。
actions 一般用于方法异步调用,多用于请求后台接口。

注:mutations 同步操作,不能写异步代码,用于将数据信息写在全局数据状态中缓存,不能异步操作。强行异步操作的话,可能将会引起数据失效。


二、 用法

操作函数 直接使用
mutations 中的函数 this.$store.commit(“muFun”,params)
actions 中的函数 this.$store.dispatch(“acFun”,params)
操作函数 映射使用
mutations 中的函数 1、先是映射在methods中写 …mapMutations([“muFun1”,“muFun2”])
2、后是调用 this.mufun1(params)
actions 中的函数 1、先是映射在methods中写 …mapActions([“acFun1”,“acFun2”]);
2、后是调用 this.acFun1(params)

vuex详细内容请参考官方文档


壁纸放送

Vuex中mutations与actions的区别与用法相关推荐

  1. 【手写 Vuex 源码】第五篇 - Vuex 中 Mutations 和 Actions 的实现

    一,前言 上一篇,主要介绍了 Vuex 中 getters 的实现,主要涉及以下几个点: 将选项中的 getters 方法,保存到 store 实例中的 getters 对象中: 借助 Vue 原生 ...

  2. mutations vuex 调用_Vuex中mutations和actions的区别

    Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化 Mutation 更改 Vuex 的 sto ...

  3. vuex基础mutations和actions

    state数据的修改只能通过mutations,并且mutations必须是同步更新,目的是形成`数据快照` 数据快照:一次mutation的执行,**立刻**得到一种视图状态,因为是立刻,所以必须是 ...

  4. Vuex中mutations的用法

    Vuex中mutations的用法 在 Vuex 中 store 数据改变的唯一方法就是提交 mutations.mutations里面装着一些改变数据方法的集合,这是Vuex 设计很重要的一点,就是 ...

  5. js中几个对象的区别和用法

    js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...

  6. java caller_JavaScript中callee和caller的区别与用法实例分析

    本文实例讲述了JavaScript中callee和caller的区别与用法.分享给大家供大家参考,具体如下: 1.callee 在函数的内部,有两个特殊的对象:arguments和this.其中arg ...

  7. js中parentNode和parentElement的区别和用法

    了解本篇的基础必须知道什么是节点,关于html dom节点知识点和节点类型的知识,分别看<js节点都有哪些类型?怎么判断是哪种节点类型?>和<js属性节点获取和移除>,下面直接 ...

  8. javascript中call和apply的区别和用法

    javascript中call和apply的区别和用法 1.call和apply是什么 更改对象的内部指针指向,即改变对象的this指向的内容 function Fn(){this.name='小明' ...

  9. VueX的mutations、actions

    一.更改Vuex的store中的状态的唯一方法是提交mutation.Vuex中的mutation非常类似于事件:每个mutation都有一个字符串的事件类型和一个回调函数,这个回调函数就是我们实际进 ...

最新文章

  1. 通过Spark进行ALS离线和Stream实时推荐
  2. c语言力扣l最大矩形,leetcode 84柱状图中最大的矩形,利用单调栈求解l
  3. 用telnet 测试Http协议
  4. java之接口interface
  5. Excel如何从一组数据中随机抽取若干个数据
  6. c html中让图片反色,图片反色.html
  7. 随机过程之基本概念(一)
  8. EMI测试——CE(传导干扰)测试
  9. lnmp 一键安装包 运行laravel 该网页无法正常运行
  10. 海量数据处理之Tire树(字典树)
  11. python 设计单张扑克牌类Card 设计整副扑克牌类Cards
  12. 网上订餐叫外卖的发展优势
  13. Docker 入坑指南
  14. 计算机音乐数字乐谱生僻字,《生僻字》歌曲简谱
  15. 洛谷P3400 仓鼠窝(单调栈)
  16. gstreamer学习笔记---编码videoencoder
  17. 三态门的组成及工作原理
  18. 两个数码管显示16位数
  19. 罗斯蒙特3051S1CD3A2E12A1AB4D2M5变送器
  20. office 2010 32位软件安装教程

热门文章

  1. continue语句只用于循环语句中_人生苦短,我爱Python011——循环结构
  2. Sass 与 Scss
  3. 使用网银无法打开网页问题
  4. java setlayout_Java JLabel.setLayout方法代码示例
  5. iOS:Photos/Photos.h获取相册视频以及图片
  6. nginx: [alert] could not open error log file: open() /usr/local/var/log/nginx/error.log
  7. non-dominated sorting算法的matlab实现
  8. 天猫DTC:冲破流量,冲向用户
  9. 2019阿里云开年Hi购季基础云产品分会场全攻略!...
  10. canvas图片旋转,图片base64编码,保存图片