Vuex存储数据实例

Vuex存储数据实例

1. 配置 Vuex 状态和 mutations
2. 组件1将数据存储进Vuex
3. 由组件2将数据取出

配置 Vuex 状态和 mutations

// store/index.js
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    userData: null
  },
  mutations: {
    setUserData(state, data) {
      state.userData = data;
    }
  }
});

在组件中使用 Vuex 存储数据

// ComponentA.vue
<template>
  <div>
    <button @click="storeData">Store Data in Vuex</button>
  </div>
</template>

<script>
export default {
  methods: {
    storeData() {
      this.$store.commit('setUserData', { name: 'John', age: 30 });
    }
  }
}
</script>

在另一个组件中获取存储的数据

// ComponentB.vue
<template>
  <div>
    <div>User Name: {{ userData.name }}</div>
    <div>User Age: {{ userData.age }}</div>
  </div>
</template>

<script>
export default {
  computed: {
    userData() {
      return this.$store.state.userData;
    }
  }
}
</script>

相关推荐

  1. Vuex存储数据实例

    2024-05-10 01:06:06       12 阅读
  2. vuex实现持久化存储

    2024-05-10 01:06:06       43 阅读
  3. Vue数据存放在会话存储

    2024-05-10 01:06:06       39 阅读
  4. 数据存储-文件存储

    2024-05-10 01:06:06       10 阅读
  5. 数据结构——队列链式存储实现

    2024-05-10 01:06:06       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 01:06:06       10 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 01:06:06       12 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 01:06:06       11 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 01:06:06       14 阅读

热门阅读

  1. SSH免密登录

    2024-05-10 01:06:06       10 阅读
  2. baxter机械臂校准

    2024-05-10 01:06:06       9 阅读
  3. 网络安全零信任学习2:零信任概念

    2024-05-10 01:06:06       6 阅读
  4. mybatis 中 #{}和 ${}的区别是什么?

    2024-05-10 01:06:06       10 阅读
  5. 3D旋转rotatex

    2024-05-10 01:06:06       12 阅读
  6. 详解Go语言Map

    2024-05-10 01:06:06       9 阅读
  7. c#读取hex文件方法,相对来说比较清楚

    2024-05-10 01:06:06       10 阅读
  8. 【网络】TCP的长连接是如何实现的

    2024-05-10 01:06:06       9 阅读
  9. AtCoder Beginner Contest 336 D题 Pyramid

    2024-05-10 01:06:06       11 阅读