一、下载:
npm i vuex
+ vuex@4.0.2
二、创建仓库
vue@2(vuex@3)
在src/文件夹下,创建 store/index.js
// 引入vue
import Vue from "vue"
//引入vuex
import Vuex from "vuex"
// 使用vuex核心插件
Vue.use(Vuex)
export default new Vuex.Store({
state:{},
mutations:{},
actions:{},
getters:{},
modules:{}
})
vue@3(vuex@4)
在src/文件夹下,创建 store/index.js
<br class="Apple-interchange-newline"><div></div>
import {createStore} from "vuex"
export default createStore({
state:{},
mutations:{},
actions:{},
getters:{},
modules:{}
})
在main.js:
vue@2(vuex@3)
// 引入封装的仓库
import Store from "store"
new Vue({
Store
}).$mount("#app")
vue@3(vuex@4)
// 引入封装的仓库
import Store from "store"
// 在实例中注册仓库模块
app.use(Store)
useStore
<h1>{{title}}</h1>
在setup中使用
import {useStore} from "vuex"
export default {
setup(){
let store=useStore()
// console.log(store.state.msg);//hello vuex@4.0
return {
title:store.state.msg
}
}
}
版权声明:本文为weixin_63287853原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。