vuex的理解

1、vuex就是一个单一的状态管理器;当多个组件进行传值的时候,普通传值方式过于麻烦,vuex就解决了这个问题;
2、vuex传递数据需要的属性:vuex的核心概念:
(1)state:用来存储状态,数据等;
(2)mutations:用来更新state里面的数据
(3)actions:处理异步问题;任何数据的计算逻辑全部放在actions里面
(4)getters:就是一个计算属性,返回运算的结果;
(5)module:当应用变得复杂时,store对象就会变得臃肿,为解决这一问题,将store分为小模块,每个模块都有自己的state,mutation,action,getter;便于管理;
 
传值过程:组件通过dispatch调用actions;actions在通过commit调用mutations,然后mutations改变state里面的数据,state再去渲染组件,达到传值的目的;
 
vuex的使用:用于开发中大型页面应用;小型应用最好不要使用vuex
原文地址:https://www.cnblogs.com/kangkang1207/p/9986897.html