vue3如何封装vuex

Posted fengshaopu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3如何封装vuex相关的知识,希望对你有一定的参考价值。

目录:
1.下载安装vuex
2.创建store文件夹
3.导入vuex,并且设置
4.main中导入注册
5.组件中使用

1.下载安装vuex

npm install vuex@next

2.创建store文件夹
在这里插入图片描述
3.导入vuex,并且设置 导出


import { createStore } from 'vuex'


var store= createStore({
    state(){
     return{
          state:1
     }
    },
    mutations:{
    a(state){
    state.state++
    }
    }
})

export default store

4.main中导入注册

var app =createApp(App)
import store from './store/index.js'

//注意use要在mount之前
app.use(router).use(store).mount('#app')

5.组件中使用

   {{$store.state.state}}
    <button @click="$store.commit('a')"></button>

以上是关于vue3如何封装vuex的主要内容,如果未能解决你的问题,请参考以下文章

vue3 封装使用 pinia (可直接使用,包含数据持久化)

Vue3 使用mapState

Vue3.0中如何快速上手Vuex状态管理

Vue 3 - 如何使用 vuex 模块?

vue3.0 vuex的使用

vue3+uniapp封装请求总是出错