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存储全局变量的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段