Vuex状态管理工具

Posted I know i am free

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vuex状态管理工具相关的知识,希望对你有一定的参考价值。

Vuex是Vue的一个插件,可以用来管理组件的复杂的状态管理。Vuex应用的核心就是Store仓库可以进行相关的操作。
Vuex和单纯的全局对象有以下两点不同:

  1. Vuex的状态存储是响应式的,Vue从Store中读取组件的状态变化的时候,如果Store中状态进行变化组件的状态也会进行变化。
  2. 唯一的可以改变Store状态是显式的提交Mutations.代码是this.$store.commits();
this.$store.commit('increment', 
  amount: 10
)
//或者这样
this.$store.commit(
  type: 'increment',
  amount: 10
)

this.$store.commit('loginStatus',1);
this.store.dispatch('isLogin',true);

区别:
dispatch:含有异步操作,数据提交至 actions ,可用于向后台提交数据。
commit:数据提交至mutations,可用于登录成功后读取用户信息写到缓存里。

以上是关于Vuex状态管理工具的主要内容,如果未能解决你的问题,请参考以下文章

Vuex状态管理机制

Vuex状态管理详解

:vuex状态(数据)管理

vuex状态管理

简单使用vuex状态管理

快速了解Vuex