当前位置: 首页 > news >正文

Vuex 基础概念与环境搭建

  1. Vuex 是实现数据集中式状态管理的插件。所有组件共享 Vuex 中的数据,当任意组件修改数据时,其他组件会同步更新。与全局事件总线的区别在于:

    • 全局事件总线:数据传递但未真正共享
    • Vuex:数据存储在中央仓库,实现真正的共享
  2. 使用场景:

    • 多个组件依赖同一状态
    • 不同组件需要变更同一状态
  3. 环境搭建步骤:

    bash

    # Vue2 安装
    npm i vuex@3 --legacy-peer-deps
    # Vue3 安装
    npm i vuex@4
    
  4. 创建项目结构:

    plaintext

    src/
    └── store/
        └── index.js
    
  5. 初始化 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: {}
    })
    
  6. 在 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')

相关文章:

  • 专题三0~n-1中缺失的数字
  • 6.PE文件新增节
  • Linux进程1.0--task_struct
  • 分支与循环(上)
  • OpenCV基础【图像和视频的加载与显示】
  • 超声重建,3D重建 超声三维重建,三维可视化平台 UR 3D Reconstruction
  • 链表·简单归并
  • 基于SpringBoot+Vue的毕业论文管理系统+LW示例参考
  • Vue:Vue+TS学习笔记
  • Linux第三次练习
  • 【后端】【django】【related_name】`related_name` 的作用
  • 召回度、准确度
  • Java基础面经
  • PyTorch 深度学习实战(14):Deep Deterministic Policy Gradient (DDPG) 算法
  • 【推荐项目】052-用水监控管理系统
  • 【Godot】Window类
  • 【SpringMVC】常用注解:@CookieValue
  • 股票查询系统
  • C#生产型企业ERP系统管理软件PCB行业ERP进销存MRP管理系统BOM管理
  • python---序列 (str,list,tuple)
  • 农行深圳市分行原副行长王国彪涉嫌严重违纪违法被查
  • 浙江公开征集涉企行政执法问题线索,包括乱收费、乱罚款等
  • 在地球另一端的交流,架起2万公里间更多共赢的桥梁
  • 西藏日喀则市拉孜县发生5.5级地震,震源深度10千米
  • 中方发布会:中美经贸高层会谈氛围是坦诚的、深入的、具有建设性的
  • “海豚音”依旧互动更多,玛丽亚·凯莉本周来沪开唱