vue-cli2使用store存储全局变量

Posted dxy9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli2使用store存储全局变量相关的知识,希望对你有一定的参考价值。

1.引入store

安装引入vuex,在main.js里面:

import store from ‘./store‘	//+++

new Vue({
  el: ‘#app‘,
  router,
  store,	//+++
  components: { App },
  template: ‘<App/>‘
})

在store文件夹下创建index.js入口文件,添加下面内容:

import Vue from ‘vue‘;
import Vuex from ‘vuex‘;
Vue.use(Vuex);

const state = {//要设置的全局访问的state对象
    textData: "Data from index",
};

const store = new Vuex.Store({
    state
});

export default store;

全局变量写在state里。

2.修改变量

在需要修改的地方使用this.$store.state.textData =XXX进行修改:

 watch: {
    dbData: function() {
      this.$store.state.textData = this.dbData;
    }
  }

3.获取变量

在需要获取的地方使用 XXX=this.$store.state.textData进行获取:

 data() {
    return {
      title: "11",
      textData: ""
    };
  },

  computed: {
    text() {
      return this.$store.state.textData; //需要监听的数据
    }
  },

  watch: {
    text(newVal, oldVal) {
      let that = this;
      //do something
      this.textData = newVal;
    },
  },

以上是关于vue-cli2使用store存储全局变量的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli3使用sass全局变量(less同理)

vue-cli3使用sass全局变量(less同理)

Vue笔记(Vuex全局状态管理器)

在Vue-Cli项目中使用全局less变量

vue-cli3 less全局变量

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段