Vuex模块引入和使用

来源:07素材网 12月24日 13:07
关于vuex引入和使用方法

在vuex目录下创建一个index.js的文件

首先引入vuex组件前先引入vue核心组件

import Vue from 'vue'

然后引入vuex模块

import Vuex from 'vuex'

调用vuex使用方法

Vue.use(Vuex)

接着引入state、actions、mutations、getters组件模块

最后通过Vuex.Store实例化的对象并且导出该组件

完整文件代码:
import Vue from 'vue'
import Vuex from 'vuex'

import state from './state'
import actions from './actions'
import mutations from './mutations'
import getters from './getters'

Vue.use(Vuex)

export default new Vuex.Store({
	state,
	actions,
	mutations,
	getters,
})

在main.js入口文件引入index.js组件

import store from './vuex'【index已省略】

并调用
new app({
	router: router,
	template: '<App/>',
	store,
	components: { App }
}).$mount('#app')

然后在其他组件需要哪些组件则通过选择性引入就可以了
import { mapGetters, mapActions, mapMutations, mapState } from 'vuex'; //引入辅助函数,拿去挂载后就可以用了。
原文出处:
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

头条

在使用SQLite3时遇到的几个坑

在使用SQLite3时遇到的几个坑

《本打算在SQLite3数据库里执行一个查询语句,使用的是php语言,起初遇到的是权限问题: permission denied,因为SQLite3数据库文件和PHP执行者属于两个不同的用户,首先需要对这个文件执行mode 777的权限开放,然后,又遇到了下面这样的PHP错误