vuex模块化的使用

该文章展示了如何在Vue应用中设置和使用Vuexstore。首先创建store实例,导入并注册audio模块,然后在main.js中引入store并挂载到Vue原型上,以便在组件中通过this.$store访问state数据,如audio模块中的num变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建store,并导出store实例

import Vue from 'vue';
import Vuex from 'vuex';
import audio from './audio/audio.js';

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

//实例化vuex
const store = new Vuex.Store({
	//模块化注册 使用模块化更清楚明了
	modules:{
		audio
	}
})


//导出去
export default store

2、在main.js中引入store实例

import store from 'store'
// 把vuex挂载到原型里面
Vue.prototype.$store = store;

const app = new Vue({
	store,
	...App
})

3、创建一个文件夹放store数据

export default{
	state:{
		num:1
	},
	getters:{
		
	},
	mutations:{
		
	},
	action:{
		
	}
}

4.使用store的数据

this.$store.state.audio.num

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值