ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
npm i vuex -s add serve vuex 新建文件夹 store 在store下新建文件 index.js 编写index.js ``` import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vue.Store({}) export defaluf store ``` ``` 在main.js文件下引入 import Vue from 'vue' // import App from './App.vue' import Jd from './Jd' import router from './router' // './router/index.js' import store from './store' Vue.config.productionTip = false new Vue({ router, store, // render: h => h(App) render: h => h(Jd) }).$mount('#app') ``` 存值 ``` const store = new Vue.Store({ state :{ count : 1 } }) ``` ``` 用vuex在其他页面取值 $store.state.count this.$store.state.count computed(){ count(){ return this.$store.state.count } } ``` 方法/事件 在组件xx.vue文件中 ``` <button @click='addFn'></button> methods:{ addFn(){ this.$store.commit('add',) } } ``` 在在store下的文件 index.js ``` mutaions:{ add(state){ state.count ++; } } ``` ``` this.$store.state.count ++;浏览器插件获取不到值 ```