Vue-CLI项目vuex仓库
Posted pythonywy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue-CLI项目vuex仓库相关的知识,希望对你有一定的参考价值。
0901自我总结
Vue-CLI项目vuex仓库
一.概念
vuex仓库是vue全局的数据仓库,好比一个单例,在任何组件中通过this.$store来共享这个仓库中的数据,完成跨组件间的信息交互。
vuex仓库中的数据,会在浏览器刷新后重置
二.使用
store.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);
export default new Vuex.Store(
state:
// 设置任何组件都能访问的共享数据
course_page: ''
,
mutations:
// 通过外界的新值来修改仓库中共享数据的值
updateCoursePage(state, new_value)
console.log(state);
console.log(new_value);
state.course_page = new_value;
,
actions:
)
仓库共享数据的获取与修改:在任何组件的逻辑中
// 获取
let course_page = this.$store.state.course_page
// 直接修改
this.$store.state.course_page = '新值'
// 方法修改
this.$store.commit('updateCoursePage', '新值');
注意点
:
- updateCoursePage:必须接受两个值,不然毫无意义
以上是关于Vue-CLI项目vuex仓库的主要内容,如果未能解决你的问题,请参考以下文章
在 vue-cli 3 项目中使用带有 npm-link 的 vuex store 会丢失 $store
vue-cli4 项目框架的搭建 以及 路由的封装axios的封装公共函数js文件的封装引用vuex的基本用法minins混入css以及字体图标和图片的引入等