本文介绍: Vuex就是一个vue的状态(数据)管理工具,是vue项目实现大范围数据共享的技术方案。能够方便、高效的实现组件之间的数据共享。Vuex的好处(1)数据的存储一步到位,不需要层层传递(2)数据的流动十分清晰(3)存储在Vuex中的数据都是响应式的(数据更新后,使用数据的组件也会自动更新)适合存储到Vuex中的数据—-需要共享的数据频繁、大范围的数据共享。(1)某个状态在很多个组件中使用(2)多个组件共同维护一份数据},},})// mutations里面放同步方法},},
一、什么是Vuex
Vuex的好处:
(1)数据的存储一步到位,不需要层层传递
(2)数据的流动十分清晰
(3)存储在Vuex中的数据都是响应式的(数据更新后,使用数据的组件也会自动更新)
适合存储到Vuex中的数据—-需要共享的数据
Vuex的使用场景:
二、Vuex的安装及配置
1、执行以下命令,安装Vuex
2、新建src/store/index.js,专门存放vuex
3、创建仓库
4、测试仓库是否创建成功
三、state的基础使用
1、存储数据
2、vue页面中使用
3、js中使用
4、 结果
5、严格模式
四、mutations的基础使用
1、定义方法
2、vue页面中使用
五、actions的基础使用
1、定义方法
2、vue页面中的使用
3、结果
六、getters的基础使用
1、定义方法
2、vue页面中使用
3、结果
七、借助辅助方法使用state和getters
1、 导入mapState和mapGetters
2、利用展开运算符映射到computed计算属性中
3、vue页面中使用
4、结果
八、借助辅助方法使用mutations和actions
1、导入mapMutations和mapActions
2、利用展开运算符映射到methods方法中
3、vue页面中使用
4、结果
九、vuex模块化—modules
1、模块定义
2、在index.js中导入并注册modules模块
3、vue页面中直接使用
4、利用辅助方法调用
十、state、getters、mutations、actions的对比
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。