Vuex最简单的使用方法

一、安装Vuex

安装命令:

npm install vuex --save

二、新建store.js文件

文件内容如下:


import Vue from 'vue';// 引入vue
import Vuex from 'vuex';// 引入vuex
Vue.use(Vuex); // 使用vuex插件

// Store实例
export default new Vuex.Store({
  
  // vuex的数据,类似组件里的data
  state: {
    name: 'abc'
  },

  // 通过actions的commit触发mutations来修改state的数据
  actions: {
    // 第一个参数是用于触发mutations,第二个参数是使用的地方传过来的数据
    nameAction({ commit }, data) {
      //可以是ajax等异步操作
      commit('newName', data);
    }
  },

  // 同步修改state里面的数据
  mutations: {
    // 第一个参数是上面的state数据,第二个参数是commit传过来的数据,用以修改state数据。
    newName(state, data) {
      state.name = data; // 更改state的数据
    }
  }
});

三、引入Vuex

在main.js文件中引入Vuex:

import store from './store'; // 引入store

四、使用Vuex

export default {
  mounted(){
      console.log('vuex的数据',this.$store.state.name)
  }
  methods:{
    editName () {
      // commit只接受一个参数,数据多就用对象传递
      this.$store.dispatch('nameAction', '传过去的新属性')
  }
}

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值