Vuex简单总结

作者:神秘网友 发布时间:2020-09-09 12:56:54

Vuex简单总结

Vuex简单总结

前端小白简单总结,还望各位大佬多多指教~

之前刚开始看Vuex时候,有点晕,又仔细研究了一下,明白了,以下是个人的简单总结,仅供参考

Vuex是什么

Vuex 是一种状态管理模式,把应用中所有组件的状态都集中存储在store里,统一管理。
单向数据流:数据变化导致页面发生变化
Vuex简单总结

Vuex的流程图

Vuex简单总结

整个流程大致如下:

用户和vue组件发生交互触发了actions,actions传递state并提交(调用)mutations,mutations对state进行一系列逻辑处理得到新的state,因为state变化导致Vue组件页面重新渲染。

核心概念:

  • state:应用的初始状态数据,是一个对象树,存储着应用中所有的状态对象
  • getters:store的计算属性,获取数据
  • actions: 提交或者说调用(commit)mutations的方法,store只有通过提交mutations才能发生变化
  • mutations: 一系列处理逻辑
下面从事件角度大致描述一下整个过程:

首先Vue组件被点击,触发绑定的事件,通过methods方法中的mapActions方法,将actions映射到store的actions中,actions传递state给mutations,将调用提交或者说调用(commit)mutations的方法,mutations里是具体的方法,对state进行具体的操作;

下面再从数据驱动视图变化的角度来描述一下整个过程:

首先store中的state数据,通过getters获取到state中的数据,利用computed计算属性中的mapGetters方法,将数据映射到store的getters里,这样页面就拿到了数据,可以将数据展现在页面中了。

Vuex简单总结相关教程

  1. uni-app开发总结
  2. Java简单实现浏览过的题号或页码或标签变色下次登录依然保留
  3. 计算机网络技术学习总结(第二课时)
  4. 数据仓库维度建模总结
  5. 初级网页
  6. RMQ 总结
  7. 这个中台不简单将自然资源信息化全面带入三维世界
  8. Python webdriver API(一)浏览器的操作和简单对象的定位