VueX

作者: 北奶_92f8 | 来源:发表于2018-07-06 11:04 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/jkevuftx.html