老兄我最近准备去深圳了,内心是无比的忐忑,马上就要告别大长沙了,多年之内都吃不到大长沙的美食。深圳的工作还不知道好不好找,有去过的仁兄可以留言告诉下,感激之情,溢于言表。
vuex在我看来是个可用可不用的东西,数据不大的情况下根本不需要用vuex。vuex是一个专门为vue.js设计的集中式状态管理架构,简单点说,方便父子组件及组件之间的数据传递。
一、在根目录下,创建store/store.js
state:储蓄组件需要的数据 getters:处理store.js中的数据 mutations:组件处理store.js的事件方法 actions:异步处理mutations里面的事件方法。这里有个注意的地方,这里用到了forEach和map循环数组,最大的区别:forEach没有返回值return,对原来数组进行了修改。map:重新克隆一份数组出来进行修改,有return值,返回出什么,也就修改克隆出数组的值。轻轻松松简简单单,记住这四个就OK了,其实也没这么难!
二、在main.js下,引用store.js文件
就这样就可以在页面上使用vuex了,十分的简单。下面是我创建的一个组件,引用数据,获取数据,事件方法,异步处理方法的属性。