最简单的vue状态管理vuex示例

一、vuex定义

vuex是一个转为Vue.js应用程序开发的状态管理库

 vuex可以在多个组件之间共享数据,并且共享的数据是响应式的,既数据的变更能及时渲染到模板上 

vuex采用集中式存储管理所有组件的状态

二、vuex核心概念

  • state:状态对象,集中定义各个组件共享的数据
  • mutations:类似于一个事件,用于修改共享数据,要求必须式同步函数
  • actions:类似于mutations,可以包含异步操作,通过调用mutation来改变共享数据

三、安装vuex依赖 


npm install vuex --save

四、创建store文件夹,并创建index.js文件

state中定义一个name属性为游客

main.js中引用状态管理

App.vue中渲染出这个属性

五、使用mutations属性

mutations定义一个setName,用于登陆时把游客变为用户名称

在App.vue使用按钮模拟调用mutations中的setName函数,从而改变state中name的值。

其中commit函数第一个参数是函数名称setName,第二个参数是要求改的参数name

未点击按钮之前

点击之后

六、源代码

最简单的vue状态管理vuex示例:https://gitee.com/zyGitee983/learning-notes.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值