美文网首页
Vuex 的 5 个核心属性是什么?

Vuex 的 5 个核心属性是什么?

作者: 新苡米 | 来源:发表于2021-05-09 08:27 被阅读0次

分别是 StateGetterMutationActionModule

1、state
state 为单一状态树,在 state 中需要定义我们所需要管理的数组、对象、字符串等等,只有在这里定义了,在 vue.js 的组件中才能获取你定义的这个对象的状态

2、getter
getter 有点类似 vue.js 的计算属性,当我们需要从 store 的 state 中派生出一些状态,那么我们就需要使用 getter,getter 会接收 state 作为第一个参数,而且 getter 的返回值会根据它的依赖被缓存起来,只有 getter 中的依赖值(state 中的某个需要派生状态的值)发生改变的时候才会被重新计算

3、mutation
更改 store 中 state 状态的唯一方法就是提交 mutation,就很类似事件。每个 mutation都有一个字符串类型的事件类型和一个回调函数,我们需要改变 state 的值就要在回调函数中改变。我们要执行这个回调函数,那么我们需要执行一个相应的调用方法 store.commit

4、action
action 可以提交 mutation,在 action 中可以执行 store.commit,而且 action 中可以有任何的异步操作。在页面中如果我们要嗲用这个 action,则需要执行 store.dispatch

5、module
module 其实只是解决了当 state 中很复杂臃肿的时候,module 可以将 store 分割成模块,每个模块中拥有自己的 state、mutation、action 和 getter

相关文章

  • Vuex 的 5 个核心属性是什么?

    分别是 State、 Getter、Mutation 、Action、 Module 1、statestate 为...

  • web前端:Vuex的5个核心属性是什么?

    Vuex的5个核心属性分别是 State、 Getter、Mutation 、Action、Module。 1)s...

  • 配置 vuex 和 vuex 本地持久化

    配置 vuex 和 vuex 本地持久化 目录 vuex是什么 vuex 的五个核心概念State 定义状态(变量...

  • vuex

    配置 vuex 和 vuex 本地持久化 目录 vuex是什么 vuex 的五个核心概念State 定义状态(变量...

  • vuex的使用

    配置 vuex 和 vuex 本地持久化 目录 vuex是什么 vuex 的五个核心概念State 定义状态(变量...

  • Vuex 核心属性

    1、state state就是根据你项目的需求,自己定义的一个数据结构,里面可以放些通用的状态。 const st...

  • Vuex

    Vuex Vuex的核心是store,store包含着state(状态)、getter(计算属性)、mutatio...

  • 前端常见面试题六

    目录: 1、什么是Vuex?详述Vuex的工作流程 2、详述Vuex的核心属性及使用 3、vue和jquery的区...

  • vuex配置

    vuex配置 目录 vuex的五个核心 配置vuex vuex持久化 一、vuex五个核心概念 State 定义状...

  • #配置 vuex 和 vuex 本地持久化

    目录 vuex是什么 vuex 的五个核心概念State 定义状态(变量)Getter 获取状态(变量的值)Mut...

网友评论

      本文标题:Vuex 的 5 个核心属性是什么?

      本文链接:https://www.haomeiwen.com/subject/hulmdltx.html