Vuex(一):State和Mutation

时间:2020-03-05 10:58:01   收藏:0   阅读:71

Vuex(一):State和Mutation

官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。

它采用 集中式存储管理 应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

个人理解:Vuex把组件间需要共享的变量全部存储在一个对象里面,然后将这个对象放在顶层组件中供其他组件使用,让需要被共享的变量被统一管理并且达到响应式的效果。

 

【Vuex的安装过程】

【state】

   state用于存储状态,变量

 App.vue中访问state中的变量

<h2>----------App中直接访问state中的变量----------</h2>
<h2>{{$store.state.counter}}</h2>

  子组件中访问state中的变量

<h2>{{$store.state.counter}}</h2>

  state中所有变量都必须通过mutations中定义的方法进行修改

 

【mutations】

  mutations是store状态的更新唯一方式,内部定义有关修改state的方法,this.$store.commit(‘方法名‘, 可选参数)进行调用

  

原文:https://www.cnblogs.com/xzweb/p/12417780.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!