Vuex的属性,vuex的五大属性

  Vuex的属性,vuex的五大属性

  本文主要介绍Vuex的属性和功能,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  

目录

  什么是Vuex?vuex的五个属性Vuex的状态特征是什么?vuex的吸气剂特性是什么?vuex的mauation特点是什么?vuex的动作特点是什么?在什么情况下应该使用Vuex?摘要

  

Vuex是什么?

  vueX是专门为vue.js应用设计的状态管理架构,统一管理和维护各个Vue组件的可变状态(你可以理解为Vue组件中的一些数据)。

  Vuex可以理解为一种开发模型或框架。比如PHP有thinkphp,java有spring等等。

  通过状态(数据源)集中管理驱动组件的变化(就像spring的IOC容器集中管理bean一样)。

  Vuex有五个核心概念,状态、getters、突变、动作和模块。

  应用程序级别的状态集中在商店中;改变状态的方式是提交突变,这是同步的事情;异步逻辑应该封装在动作中。

  Cuex从Flux、Redux和Elm建筑中汲取经验。与其他模式不同,Vuex是专门为Vue.js设计的状态管理库,利用Vue.js的细粒度数据响应机制进行高效的状态更新。

  状态管理:简单理解就是统一管理和维护各个vue组件的可变状态(你可以理解为vue组件中的一些数据)

  

Vuex的5个属性

  状态:一个单一的状态树,它用一个对象包含所有应用程序级的状态。

  Getters:就像计算属性一样,getter的返回值会根据其依赖关系进行缓存,只有当其依赖关系值发生变化时才会重新计算。

  突变:每个突变都有一个字符串事件类型和一个回调函数(处理程序)。

  动作:动作类似于突变,只是动作提交突变而不是直接改变状态;动作可以包含任何异步操作。

  模块:模块化vuex,每个模块都有自己的状态、变异、动作、getter,甚至嵌套子模块。

  

vuex 的 State 特性是?

  1.Vuex是一个仓库,里面放了很多物件。状态是数据源存储的位置,对应于一般Vue对象中的数据。

  2.存储在状态中的数据是responsive,Vue组件从存储中读取数据。如果存储中的数据发生变化,依赖于该数据的组件也将被更新。

  3.它通过mapState将全局状态和getters映射到当前组件的计算属性。

  

vuex 的 Getter 特性是?

  1.getters可以计算State,这是Store的计算属性。

  2.虽然计算属性可以在组件内部完成,但是getters可以在多个组件之间重用。

  3.如果一个状态只在一个组件中使用,那么可以省略getters。

  

vuex 的 mauation 特性是?

  1.突变就是一个对象包含多个直接更新状态的方法(回调函数)。

  2.只能包含同步代码,不能写异步代码。

  

vuex 的 action 特性是?

  1.动作类似于突变,除了:

  2.操作提交了突变,而不是直接更改状态。

  3.动作可以包含任何异步操作。

  

什么情况下应该使用 Vuex?

  虽然Vuex可以帮助我们管理共享状态,但它也带来了更多的概念和框架。这需要权衡短期和长期利益。

  如果你不打算开发大型的单页面应用,使用Vuex可能会很繁琐和多余。确实如此。——如果你的应用足够简单,最好不要用Vuex。一个简单的全局事件总线就足够了。但是,如果你需要构建一个中型或者大型的单页面应用,你很可能会考虑如何更好地管理组件之外的状态,Vuex就成为了一个自然的选择。

  

总结

  本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: