Vuex笔记

Vuex

vuex 是实现数据集中式状态管理的插件。数据由 vex 统一管理。其它组件都去使用 vuex 中的数据。只要有其中一个组件去修改了这个

共享的数据,其它组件会同步更新。

多个组件之间依赖于同一状态。来自不同组件的行为需要变更同一状态。

环境搭建

1、vue2安装vuex3的版本,vue3安装vuex4的版本

npm i vue@3
npm i vue@4

2、创建文件夹和js文件

在这里插入图片描述

3、创建store对象,并暴露

// 引入vuex
import Vue from 'vue'
import Vuex from 'vuex'

// 使用插件
Vue.use(Vuex)

// 创建三个对象,actions、mutations、state
const actions = {}
const mutations = {}
const state = {}

// 创建store对象  这个store对象是vuex插件中的老大,最核心的对象,这个对象store是用来管理actions对象、mutations对象、state对象。
export default new Vuex.Store({
    // 状态对象
  state,
  getters: {},
    // 负责更新的对象
  mutations,
    // 负责执行某个行为的对象
  actions,
  modules: {}
})

// main.js
import store from './store'
new Vue({
  router,
    //加上该配置项,vm以及所有vc对象上都会多一个属性: $store
  store,
  render: h => h(App)
}).$mount('#app')

相关推荐

  1. Vuex 笔记

    2024-03-27 14:10:03       37 阅读
  2. <span style='color:red;'>VUE</span><span style='color:red;'>笔记</span>

    VUE笔记

    2024-03-27 14:10:03      46 阅读
  3. Vue笔记

    2024-03-27 14:10:03       35 阅读
  4. Vue笔记(一)基础

    2024-03-27 14:10:03       67 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-27 14:10:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-27 14:10:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-27 14:10:03       87 阅读
  4. Python语言-面向对象

    2024-03-27 14:10:03       96 阅读

热门阅读

  1. 【Postman】如何给请求的参数设置随机数

    2024-03-27 14:10:03       39 阅读
  2. excel创建和部分使用

    2024-03-27 14:10:03       42 阅读
  3. 数据结构链栈实现(c语言)

    2024-03-27 14:10:03       45 阅读
  4. 软件工程的相关知识点

    2024-03-27 14:10:03       38 阅读
  5. 使用 React Hooks 管理状态和引用

    2024-03-27 14:10:03       39 阅读
  6. Web开发:深入探讨React Hooks的使用和最佳实践

    2024-03-27 14:10:03       39 阅读
  7. mysql怎么创建索引?

    2024-03-27 14:10:03       34 阅读
  8. Kotlin object

    2024-03-27 14:10:03       39 阅读