美文网首页vue学习
vuex中获取值和设置值

vuex中获取值和设置值

作者: 年轻人多学点 | 来源:发表于2021-01-04 19:49 被阅读0次

vue项目中将非父子组件之间共用的数据也可以通过vuex进行传值

书写vuex

根目录下新建src/store/index.js

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)

export default new Vuex.Store({
  // 保存公共数据
  state: {
    name: ''
  },
  // vuex中公共数据在motations中设置
  mutations: {
    mSetName (state, newName) {
      state.photo = newPhotoUrl
    }
})

在mian.js注册全局

import Vue from 'vue'
import App from './App.vue'
// 引入vuex
import store from './store'

new Vue({
  store
  render: h => h(App)
}).$mount('#app')

其他组件获取值

methods: {
this.$store.commit('mSetName')
}

其他组件获取并改变值

方法一:直接操作

methods: {
this.$store.commit('mSetName', 新值)
}

方法二、通过映射

  // 先导入vuex中的方法
import { mapMutations } from 'vuex'
  methods: {
  // 再追加或映射其他方法
    ...mapMutations(['mSetName']),
  // 使用
    this.mSetName(新值)
  }

相关文章

  • vuex中获取值和设置值

    vue项目中将非父子组件之间共用的数据也可以通过vuex进行传值 书写vuex 根目录下新建src/store/i...

  • vuex的简单应用01

    二、简单的从store中取值 三、简单的改变vuex中的值 三.1 简单的改变vuex中的值--传递一个参数 三....

  • 32.vuex状态管理模式

    1.vuex状态管理模式 2.store.js文件结构 3.mutations设置值 4.html获取值 5.js...

  • go-redis使用

    一。连接,设值,取值,设置过期时间

  • 03-KVC的基本使用和本质

    一、KVC设值的原理 二、KVC取值原理 验证设置和取值代码: 1、MJPerson类 2、自定义监听MJObse...

  • jQuery中val和value的区别

    1.jQuery中的val()方法用来获取或设置输入框或者选择框的值 获取或设置输入框的值 获取值: $("#te...

  • php redis string

    设置值 获取值 批量设置获取值 单个键管理 1.重命名 2.随机返回一个键 3 键过期

  • RN-AsyncStorage

    基本概念 1 AsyncStorage 2 相关方法 根据键来获取值, 获取的值放在回调函数中 根据键来设置值。 ...

  • js localStorage 存值 取值 新增 和删除

    定义 Storage 对象,对象有get(取值), set(设置), add(加入新值)三个方法 一 取值 二 存...

  • VUE08--{VUEX}

    VUEX是什么 管理(修改或设置)组件用到的数据的工具。免除了之前组件传值的麻烦。组件传值 VUEX组成 stor...

网友评论

    本文标题:vuex中获取值和设置值

    本文链接:https://www.haomeiwen.com/subject/pgnynktx.html