Vue中的Vuex配置以及使用

本文介绍了如何使用Vuex进行状态管理,包括在store.js中初始化数据、定义actions和mutations,以及组件中如何读取和修改Vuex状态。通过$store.state访问数据,$store.dispatch或$store.commit调用方法,实现组件与Vuex的数据交互。
摘要由CSDN通过智能技术生成

1、初始化数据、配置actions、mutations、state、getters,来操作文件store.js(创建在src文件下)

//引入Vue核心文件
import Vue from 'vue';

//引入Vuex
import Vuex from 'vuex';
//引用Vuex
Vue.use(Vuex);

const actions = {
    //响应组件中加的动作
    jia(context,value)
    {
        context.commit('JIA',value);
    }
};

const mutations = {
    //执行加
    JIA(context,value)
    {
        context.sum+=value;
    }
};

//初始化数据
const state = {
    sum:0,
};

//加工state中的数据使用
const getters = {
    bigSum(state){
        return state.sum * 10;
    }
}

//创建并且默认暴露store
export default new Vuex.Store(
{
    actions,
    mutations,
    state,
    getters
})

2、组件中读取vuex中的数据:$stort.state.sum

3、组件中修改vuex中的数据:$store.dispatch('actions中的方法名',数据)或$store.commit('mutations中的方法名',数据)

备注:若没有网络请求或其他业务逻辑,组件中也可以超越actions,即不屑dispatch,直接编写commit

4、组件中读取数据:$store.getters.bigSum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值