VueX
2018-07-06 本文已影响0人
北奶_92f8
1、VueX有哪几种状态和属性
有五种,分别是State、Getter、Mutation、Action、Module(就是mapAction和mapGetters这两个模块)
VueX的流程
页面通过mapAction异步提交事件到action,然后action通过commit把对应的参数同步提交到mutation,mutation会修改state中相对应的值。最后通过getter将对应的值跑出去,在页面的计算属性中通过mapGetter来动态获取state中的值
2、VueX的State特性是什么
state就是存放数据的地方,类似于一个仓库。特性就是当mutation修改了state的数据的时候,他会动态的去修改所有的调用这个变量的所有组件里面的值(若是store中的数据发生改变,依赖这和个数据的组件也会发生更新)
3、VueX的Getter的特性是什么
getter用来获取数据,mapGetter经常在计算属性中被使用
4、VueX的Mutation特性是什么
(1)Action类似于mutation,不同在于 1:Action提交的是mutation,而不是直接变更状态 2:Action可以包含任意异步操作
5、VueX的优势
状态管理工具,核心是响应式的做到数据管理。当一个页面的数据发生变化是,对应的页面也会改变。相比使用localStoryge,localStoryge只能存储字符串数据格式,因此还得封装自己的写入写出,localStoryge的优势是永久存储