全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vuex学习之Actions的用法详解

Action 类似于 mutation,不同在于:

Action 提交的是 mutation,而不是直接变更状态. Action 是异步的,mutation是同步的。

沿用vuex学习---简介的案例:这里是加10 减1

1.在store.js 中 代码为:

import Vue from 'vue'
import Vuex from 'vuex'

//使用vuex模块
Vue.use(Vuex);

//声明静态常量为4
const state = {
  count : 4
};

const mutations = {
  add(state,n){
    state.count +=n.a;
  },
  sub(state){
    state.count--;
  }
};

const actions = {
  //2种书写方式
  addplus(context){ //可以理解为代表了整个的context
    context.commit('add',{a:10}) 
  },
  subplus({commit}){
    commit('sub');
  }
};

//导出一个模块
export default new Vuex.Store({
  state,
  mutations,
  actions
})

2.在App.vue中 代码如下:

<template>
 <div id="app">
   <div id="appaaa">
    <h1>这是vuex的示例</h1>

    <p>组件内部count{{count}}</p>
    <p>
      <button @click = "addplus">+</button>
      <button @click = "subplus">-</button>
    </p>
    </p>

  </div>
 </div>
</template>

<script>
//引入mapGetters 
import {mapState,mapMutations,mapGetters,mapActions} from 'vuex'
export default {
 name:'app',
 data(){
   return {
     
   }
 },
 computed:{
   ...mapState([
     "count"
     ]),
 },
 methods:{
   ...mapActions([
      "addplus",
      "subplus"
     ])
 }

}
</script>

<style>

</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vuex  # Actions  # action  # 用法  # vue中在vuex的actions中请求数据实例  # Vuex的actions属性的具体使用  # vuex actions传递多参数的处理方法  # vuex中的 mapState  # mapGetters  # mapActions  # mapMutations 的使用  # 详解vuex中mapState  # mapMutations  # mapActions的作用  # Vuex中actions的使用教程详解  # Vuex中actions优雅处理接口请求的方法  # 的是  # 这是  # 类似于  # 大家多多  # 量为  # 而不是  # const  # Vue 


相关文章: 教学论文网站制作软件有哪些,写论文用什么软件 ?  专业网站建设制作报价,网页设计制作要考什么证?  为什么Go需要go mod文件_Go go mod文件作用说明  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何在阿里云部署织梦网站?  如何在阿里云虚拟服务器快速搭建网站?  SQL查询语句优化的实用方法总结  建站主机默认首页配置指南:核心功能与访问路径优化  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  制作网站的公司有哪些,做一个公司网站要多少钱?  建站之星如何快速解决建站难题?  香港服务器选型指南:免备案配置与高效建站方案解析  活动邀请函制作网站有哪些,活动邀请函文案?  如何通过IIS搭建网站并配置访问权限?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  如何在橙子建站中快速调整背景颜色?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  历史网站制作软件,华为如何找回被删除的网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  如何在IIS中新建站点并配置端口与物理路径?  建站主机是否等同于虚拟主机?  C++如何编写函数模板?(泛型编程入门)  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  深圳网站制作培训,深圳哪些招聘网站比较好?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  python的本地网站制作,如何创建本地站点?  网站制作员失业,怎样查看自己网站的注册者?  制作旅游网站html,怎样注册旅游网站?  如何在西部数码注册域名并快速搭建网站?  如何在局域网内绑定自建网站域名?  网站制作服务平台,有什么网站可以发布本地服务信息?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  PHP正则匹配日期和时间(时间戳转换)的实例代码  网站微信制作软件,如何制作微信链接?  设计网站制作公司有哪些,制作网页教程?  如何选择美橙互联多站合一建站方案?  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何在搬瓦工VPS快速搭建网站?  如何高效配置IIS服务器搭建网站?  韩国服务器如何优化跨境访问实现高效连接?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  实例解析Array和String方法  内部网站制作流程,如何建立公司内部网站?  如何快速生成凡客建站的专业级图册?  网站设计制作企业有哪些,抖音官网主页怎么设置? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。