美文网首页
vuex 状态管理的初步使用

vuex 状态管理的初步使用

作者: clumsy钧 | 来源:发表于2018-11-26 17:33 被阅读0次

使用步骤

  1. 引入
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
  1. 创建store实例化
const store = new Vuex.Store({
state,
getters,
mutations,
actions
})

state:类似于vue中的data 用于处理的数据
getters:类似于vue中的computed,可以作为state的统一出口
mutation:类似于vue中的methods 但是只可以进行同步处理 ,且对state(data)中的数据的修改只可在此处进行,且无法获取到getters里的内容
action: -1 异步操作在这里进行 2 所有同步处理(mutation)的统一出口

  1. 注入灵魂(demo)
const state={ count:0 }
const getters={
  evenOrodd:state=>state.count%2==0?'even':'odd'
}
const mutations={
  increace(state){
    state.count++
  },
  decrease(state){
    state.count--
  },
  increaofOdd(state){
    if((state.count+1)%2==0?'even':'odd'}){
      state.count++
    }  
  }
}
const actions={
    increaseAsync({commit}){
    setInterval(()=>{
      commit(’increace‘)
    },1000)    
  }
}

方法中用了结构赋值来传入触发事件commit
actions 无法修改state的数据,只能通过commit来触发事件来调用mutation中的方法

相关文章

  • vuex 状态管理的初步使用

    使用步骤 引入 创建store实例化 state:类似于vue中的data 用于处理的数据getters:类似于v...

  • Vue学习笔记(三)

    一. 状态管理 Vuex 1. Vuex使用 Vuex是一个专为 Vue.js 应用程序开发的状态管理模式。它采用...

  • Vuex 2.0

    概念 Vuex 类似 Redux 的状态管理器,用来管理Vue的所有组件状态。 为什么使用Vuex? 当你打算开发...

  • Vuex

    一、vuex之store 1、vuex 定义 管理状态 + 共享数据 ,在各个组件间管理外部状态 2、使用 a、引...

  • vuex 原理解析

    vuex的原理关键:使用vue实例管理状态

  • vuex基础

    1.vuex是什么? 状态管理模式,集中式存储管理,多组件需要共享状态时使用vuex 1.1状态管理模式 单个组件...

  • VueJs对比ReactJs

    VueJs的用法: 状态管理 Vuex实现状态管理,针对数据的持久化存储的需求可以使用vuex-persisted...

  • Vuex

    Vuex简介: 由于使用propes传递数据太麻烦,所以使用vuex进行状态管理。不能直接修改vuex中的数据,只...

  • Vuex 状态管理

    Vue组件间通信方式 Vuex核心概念和基本使用 购物车案例 模拟实现vuex 一、组件内的状态管理流程 状态管理...

  • 使用Vuex管理状态

    安装Vuexnpm install vuex --save用来管理从后台获取的状态数据以下代码以首页Msite为例...

网友评论

      本文标题:vuex 状态管理的初步使用

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