-
Vuex 是实现数据集中式状态管理的插件。所有组件共享 Vuex 中的数据,当任意组件修改数据时,其他组件会同步更新。与全局事件总线的区别在于:
- 全局事件总线:数据传递但未真正共享
- Vuex:数据存储在中央仓库,实现真正的共享
-
使用场景:
- 多个组件依赖同一状态
- 不同组件需要变更同一状态
-
环境搭建步骤:
bash
# Vue2 安装 npm i vuex@3 --legacy-peer-deps # Vue3 安装 npm i vuex@4 -
创建项目结构:
plaintext
src/ └── store/└── index.js -
初始化 Store:
javascript
// store/index.js import Vue from 'vue' import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.Store({state: { num: 1 },mutations: {},actions: {},modules: {} }) -
在 main.js 中关联 Store:
javascript
// main.js import Vue from 'vue' import App from './App.vue' import store from './store'new Vue({store,render: h => h(App) }).$mount('#app')
Vuex 基础概念与环境搭建
2025/11/18 9:07:01
来源:https://blog.csdn.net/lh_1254/article/details/146285569
浏览:
次
关键词:Vuex 基础概念与环境搭建
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com
