vuex有哪些属性
Vuex 主要有以下几个属性:
- state:存放应用的状态数据,是唯一的数据源;
- getters:类似于计算属性,可以根据 state 中的数据进行计算,返回一个新的值;
- mutations:用于修改 state 中的数据,是唯一可以修改 state 的方法,但是只能进行同步操作;
- actions:类似于 mutations,用于进行异步操作,可以包含任意异步操作;
- modules:将应用的状态数据进行模块化,每个模块都有自己的 state、getters、mutations 和 actions。
除了以上属性,Vuex 还有一些辅助属性,如:
- commit:用于调用 mutations 中的方法;
- dispatch:用于调用 actions 中的方法;
- getters:用于访问 getters 中的数据;
- rootState:根模块的 state;
- rootGetters:根模块的 getters。
这些属性可以通过在组件中使用 this.$store 来访问。
原文地址: http://www.cveoy.top/t/topic/i7q2 著作权归作者所有。请勿转载和采集!