Vue创建响应式全局数据--Vue.observable() 实现类似vuex的状态管理功能

本文介绍了Vue 2.6新增的Vue.observable()功能,该功能使对象变得响应式,可用于创建轻量级的状态管理系统。通过创建项目、设置store文件结构、定义state和mutations,博主展示了如何在不使用Vuex的情况下,实现类似的状态管理,使得数据在页面中能够响应式更新。
摘要由CSDN通过智能技术生成

记录一下:使用Vue.observable 实现类似vuex的状态管理功能,我也是今天自己测试出来的

一、Vue.observable()简介

Vue.observable(object) 是vue2.6版本新增的功能
它可以让一个对象可响应。Vue 内部会用它来处理 data 函数返回的对象。

返回的对象可以直接用于渲染函数计算属性内,并且会在发生改变时触发相应的更新。也可以作为最小化的跨组件状态存储器,用于简单的场景

二、如何运用(介绍一下我是如何简单的应用)

1.我们首先利用脚手架初始化一个项目

2.用过vuex的都知道,在我们添加了vuex依赖后,我们为首先会在src目录下新建一个store文件夹,用来管理我们的状态,没有用过的同学可以先去学习一下。

3.仿照那种格式,博主也在在src目录下新建store文件夹,并新建子文件 index.jsstate.jsmutations.js

这里,我分别介绍一下这些文件的作用,并附上代码:
state.js:就是一个状态,存储全局数据
在这里插入图片描述

mutations.js:用来更新state;将state.js的数据导入,用于操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值