vuex+Actions使用详解

2025-09-06

这次给大家带来vuex+Actions使用详解,vuex+Actions使用的注意事项有哪些,下面就是实战案例,一起来看一下。

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

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

1.在store.js 中 代码为:

import Vue from'vue'import Vuex from'vuex'//使用vuex模块Vue.use(Vuex);//声明静态常量为4const 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');  }};//导出一个模块exportdefaultnewVuex.Store({  state,  mutations,  actions})

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

emplate> 

   

    

这是vuex的示例

     

组件内部count{{count}}

    

                

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

相信看了本文案例你已经掌握了方法,更多精彩请关注本站其它相关文章!

推荐阅读:

hammer.js实现移动端的图片手势放大功能

js发布者订阅者模式使用详解

立即学习“前端免费学习笔记(深入)”;

页面内引入js有哪些方法

标签: actions

本文地址:http://www.lifejia.cn/news/209700.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:cloudinto#qq.com(把#换成@)