记录一下:使用Vue.observable 实现类似vuex的状态管理功能,我也是今天自己测试出来的
一、Vue.observable()简介
Vue.observable(object) 是vue2.6版本新增的功能
它可以让一个对象可响应。Vue 内部会用它来处理 data 函数返回的对象。
返回的对象可以直接用于渲染函数和计算属性内,并且会在发生改变时触发相应的更新。也可以作为最小化的跨组件状态存储器,用于简单的场景
二、如何运用(介绍一下我是如何简单的应用)
1.我们首先利用脚手架初始化一个项目
2.用过vuex的都知道,在我们添加了vuex依赖后,我们为首先会在src目录下新建一个store文件夹,用来管理我们的状态,没有用过的同学可以先去学习一下。
3.仿照那种格式,博主也在在src目录下新建store文件夹,并新建子文件 index.js,state.js,mutations.js。
这里,我分别介绍一下这些文件的作用,并附上代码:
state.js:就是一个状态,存储全局数据
mutations.js:用来更新state;将state.js的数据导入,用于操作