Vue-CLI项目vuex仓库
程序员文章站
2022-04-11 08:09:20
0901自我总结 Vue CLI项目vuex仓库 一.概念 vuex仓库是vue全局的数据仓库,好比一个单例,在任何组件中通过this.$store来共享这个仓库中的数据,完成跨组件间的信息交互。 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项目无法用本机IP访问的解决方法
-
在vue-cli搭建的项目中增加后台mock接口的方法
-
vue-cli搭建的项目中使用Echarts教程
-
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
-
Android Studio发布项目到Jcenter仓库步骤(图文)
-
Vue项目使用localStorage+Vuex保存用户登录信息
-
Vue-CLI 3.X 部署项目至生产服务器的方法
-
vue-cli项目配置多环境的详细操作过程
-
解决android studio 3.0 加载项目过慢问题--maven仓库选择
-
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法