Vuex之五个属性值&&同步存取值&&异步问题

前言今天要分享的知识是Vuex码字不易,转载请说明!!!目录目标Vuex是什么?一、Vuex中的各个js文件的用途二、vuex使用步骤①安装npm install vuex -S②在src下创建store模块,分别维护state/actions/mutations/getters③在store/index.js文件中新建vuex的store实例,并注册上面引入的各大模块④在main.js中导入并使用store实例三、Vuex的传值问题①先按照数据库路径..
摘要由CSDN通过智能技术生成

前言

今天要分享的知识是Vuex

码字不易,转载请说明!!!


目录

目标

Vuex是什么?

一、Vuex中的各个js文件的用途

二、vuex使用步骤 

①安装 npm install vuex -S

②在src下创建store模块,分别维护state/actions/mutations/getters

③在store/index.js文件中新建vuex的store实例,并注册上面引入的各大模块

④在main.js中导入并使用store实例

三、Vuex的传值问题

①先按照数据库路径建立两个vue

②State.js

③VuexPage1.vue

VuexPage2.vue

④配置路由

运行结果

四、Vuex存值

①Mutations.js

②VuexPage1.vue改变的代码

五、Vuex的异步

①Action.js

②VuexPage1.vue 

③点击进击的巨人运行结果

​六、文件中与后台服务器做数据交互 

①Mutations.js

②vuexpage1.vue

③运行


目标

1、了解vuex中的各个js文件的用途

2、利用vuex同步存值

3、利用vuex取值

4、Vuex的异步加载问题及后台调用问题

Vuex是什么?

官方解释

Vuex是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库) 让其在各个页面上实现数据的共享包括状态,并且可操作

一、Vuex中的各个js文件的用途

变量传值的演变形式

 

方法1: 用组件之间通讯。这样写很麻烦,并且写着写着,估计自己都不知道这是啥了,很容易写晕。

方法2: 我们定义全局变量。模块a的数据赋值给全局变量x。然后模块b获取x。这样我们就很容易获取到数据

图解Vuex各组件

 

Vuex分成五个部分:

   1.State:单一状态树

   2.Getters:状态获取

   3.Mutations:触发同步事件

   4.Actions:提交mutation,可以包含异步操作

   5.Module:将vuex进行分模块

 官方图解Vuex

二、vuex使用步骤 

①安装 npm install vuex -S

②在src下创建store模块,分别维护state/actions/mutations/getters

③在store/index.js文件中新建vuex的store实例,并注册上面引入的各大模块

import Vue from 'vue'
import Vuex from 'vuex'
import state from './State'
import getters from './Getters'
import actions from './Actions'
import mutations from './Mutations'
Vue.use(Vuex)
/*      每一个Vuex应用的核心就是store(仓库),store基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。 */
const store = new Vuex.Store({
 	state, /* 共同维护的一个状态,state里面可以是很多个全局状态 */
 	getters,   /* 获取数据并渲染 */
 	actions,   /* 数据的异步操作 */
 	mutations /*   处理数据的唯一途径,state的改变或赋值只能在这里 */
 })
 
 export default store

④在main.js中导入并使用store实例

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值