VueX

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的优势是永久存储


非父子组件有大量通信的,建议使用VueX,不管大项目还是小项目

你可能感兴趣的:(VueX)