美文网首页
vue-element(三)使用vuex 管理全局数据

vue-element(三)使用vuex 管理全局数据

作者: 陈凌川 | 来源:发表于2019-12-10 18:28 被阅读0次

一、安装及引用

  • 1.安装
npm install vuex --save
  • 2.在main.js中引用
import Vue from 'vue'
import App from './App'
import router from './router'
import store from './store'

Vue.use(ElementUI)

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>',
  store
})
  • 3.新建模块
    新建一个用于管理环境变量的模块src/store/modules/env.js
const state = {
  envVariable: 'branch'
}

const mutations = {
  CHENGE_ENV: (state, env) => {
    if (env) {
      state.envVariable = env
    }
  }
}

const actions = {
  envVariable ({commit, state}, env) {
    commit('CHENGE_ENV', env)
  }
}

export default {
  state,
  mutations,
  actions
}
  • 4.在index.js文件中引用模块
import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import env from './modules/env'

Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    env
  },
  getters
})

export default store
  • 5.在同级目录下创建getters.js
const getters = {
  envVariable: state => state.env.envVariable // 此处state.name , name与引入的模块名称相同
}
export default getters

  • 6.获取属性
this.$store.getters.envVariable
    1. 设置属性
// 对应的是模块中actions 设置的提交方法
this.$store.dispatch('envVariable', val)

相关文章

  • vue-element(三)使用vuex 管理全局数据

    一、安装及引用 1.安装 2.在main.js中引用 3.新建模块新建一个用于管理环境变量的模块src/store...

  • 如何管理 vue 项目中的数据?

    vuex 如何管理 vue 项目的数据?这个问题似乎早已经有答案了,无非就是使用 vuex ,全局 store,整...

  • 如何管理 vue 项目中的数据?

    vuex 如何管理 vue 项目的数据?这个问题似乎早已经有答案了,无非就是使用 vuex ,全局 store,整...

  • 前端学习笔记三十六-Vuex

    一、Vuex概述 Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享。 使用Vue...

  • Vuex

    1. Vuex概述 Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享 使用Vue...

  • 2020常见vue面试题

    什么是vuex?在那种场景下使用? vuex是全局状态管理工具,它有以下几个核心部分组成: state:存储数据;...

  • Vuex

    1.Vuex的概述 Vuex是实现组件全局状态数据管理的一种机制,可以方便组件之间数据的共享。 Vuex管理组件的...

  • 第一次使用vuex

    介绍: vuex是一个状态管理器,也可以作为一个数据仓库使用。vuex可以将全局的数据做一个数据共享,例如,以前我...

  • vue的一些基础知识

    vuex 不要为了用vuex而用vuex。vuex 是全局状态管理,类似于数据库 把握住了一些数据的状态。那什么样...

  • Vuex

    Vuex简介: 由于使用propes传递数据太麻烦,所以使用vuex进行状态管理。不能直接修改vuex中的数据,只...

网友评论

      本文标题:vue-element(三)使用vuex 管理全局数据

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