美文网首页
vuex属性

vuex属性

作者: meng_281e | 来源:发表于2022-02-17 15:25 被阅读0次
vuex 有五个属性

State:定义了应用状态的数据结构,可以在这里设置默认的初始状态。
Getter:允许组件从 Store 中获取数据,mapGetters 辅助函数仅仅是将 store 中的 getter 映射到局部计算属性。
Mutation:是唯一更改 store 中状态的方法,且必须是同步函数。
Action:用于提交 mutation,而不是直接变更状态,可以包含任意异步操作。
Module:允许将单一的 Store 拆分为多个 store 且同时保存在单一的状态树中。

获取state里状态
const state = {
  'a',
  'b',
  'c'
}

1. this.$store.state.某属性
2. computed:{
    ...mapGetters([
        'a',
        'b',
        'c'
      ])
}

更改状态

1.同步更改mutations

  this.$store.commit('a',value)

2.异步更改action。action中通过commit触发mutations进行state数据更改

3.页面中

 this.$store.commit('a',value)  同步更改,触发mutations
 this.$store.dispatth(action中的含函数,params)     触发action中函数

相关文章

  • getter

    getter vuex 的 '计算属性'

  • Vuex属性?

    State、getter、Mutation、Action、Module state属性: 1.vuex就是一个仓库...

  • vuex属性

    vuex 有五个属性 State:定义了应用状态的数据结构,可以在这里设置默认的初始状态。Getter:允许组件从...

  • Vuex

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

  • 前端常见面试题六

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

  • vuex getter and actions

    vuex 中的 getters 文档对于component 中 vuex 属性块的描述其中包括了对 getter ...

  • vue中如何监听vuex中的数据变化

    1.在vue文件中监听vuex的数据变化 首先通过计算属性来获取vuex中的数据再通过watch来监听计算属性中的...

  • Vuex 核心属性

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

  • vuex常见面试题

    1.vuex是什么?怎么使用?哪种功能场景使用它? 2.vuex有哪几种属性 3.不使用Vuex会带来什么...

  • 学习Vuex

    vuex中可以存 各种组件公用的属性。可以减少接口请求次数。安装Vuex用npm包管理工具,安装vuex,如果你用...

网友评论

      本文标题:vuex属性

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