vuex是什么?它实现数据状态改变的思路是什么?

问题分析

考察求职者对于vuex的理解与掌握情况,vuex 是vue的学习与开发中的一个难点,很多学生只闻其名而不知其意。

核心问题讲解

1. 什么是vuex :
    Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。
2. 他的属性方法有哪些?每个阶段是干嘛的?
    • State、mutations、getters、actions、 modules
Store
    表示对Vuex对象的全局引用。组件通过Store来访问Vuex对象中的State
• State
    Vuex对象的状态,即其所拥有的数据
• Getter
相当于Store的计算属性。因为就像计算属性一样,Getter的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算。下面会说到具体的使用场景
• Mutation
定义了对State中数据的修改操作。组件使用State中的数据的时候并不能直接对数据进行修改操作,需要调用Mutation定义的操作来实现对数据的修改。这也是Vuex定义中所说的用相应的规则来让数据发生变化的具体实现
• Action
Mutation中定义的操作只能执行同步操作,Vuex中的异步操作在Action中进行,Action最终通过调用Mutation的操作来更新数据
• Module
Store和State之间的一层,便于大型项目管理,Store包含多个Module,Module包含State、Mutation和Action
发布了160 篇原创文章 · 获赞 48 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_39581763/article/details/104986546
今日推荐