全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何在腾讯云服务器上快速搭建个人网站?  制作企业网站建设方案,怎样建设一个公司网站?  如何彻底卸载建站之星软件?  如何在万网主机上快速搭建网站?  建站之星如何防范黑客攻击与数据泄露?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  创业网站制作流程,创业网站可靠吗?  如何通过VPS搭建网站快速盈利?  网站制作免费,什么网站能看正片电影?  西安大型网站制作公司,西安招聘网站最好的是哪个?  如何在Ubuntu系统下快速搭建WordPress个人网站?  建站之星安装失败:服务器环境不兼容?  如何在阿里云完成域名注册与建站?  已有域名如何快速搭建专属网站?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  如何通过虚拟主机空间快速建站?  如何在景安服务器上快速搭建个人网站?  如何自定义建站之星网站的导航菜单样式?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  Python如何创建带属性的XML节点  如何在IIS中新建站点并配置端口与IP地址?  如何有效防御Web建站篡改攻击?  临沂网站制作企业,临沂第三中学官方网站?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  建站三合一如何选?哪家性价比更高?  制作公司内部网站有哪些,内网如何建网站?  如何用搬瓦工VPS快速搭建个人网站?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  微课制作网站有哪些,微课网怎么进?  制作农业网站的软件,比较好的农业网站推荐一下?  c# 服务器GC和工作站GC的区别和设置  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  大连网站制作公司哪家好一点,大连买房网站哪个好?  高性价比服务器租赁——企业级配置与24小时运维服务  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何用低价快速搭建高质量网站?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何在Tomcat中配置并部署网站项目?  建站上市公司网站建设方案与SEO优化服务定制指南  建站之星2.7模板:企业网站建设与h5定制设计专题  PHP正则匹配日期和时间(时间戳转换)的实例代码  建站之星如何快速更换网站模板?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何注册花生壳免费域名并搭建个人网站?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  建设网站制作价格,怎样建立自己的公司网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式? 

您的项目需求

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