vuex基本使用

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension (opens new window),提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。

安装:
npm/cnpm install vuex --save

在store文件夹下的配置:

index.js

import Vue from 'vue'
import { Store, install } from 'vuex'
import demo from './demo'

if(!window.Vuex){
  install(Vue);
}

export default new Vuex({
  modules:{
  demo
}
})

demo.js

export default {
  namespaced:true,
  state:{ 
    data1:false,
    data2:0
  },
  mutations:{
    setData1(state,payload){
      state.data1=payload;
    }
    setData2(state,payload){
      state.data3++;
    }
  },
  actions(){
    test(ctx){
      ctx.commit("setData1",true);
      ctx.commit("setData2")
    }
  }
}

app.vue:

import { mapState } from 'vuex';

created(){
  tihs.$store.dispacth("demo/test");
},
computed:{
  ...mapState("demo",["data1","data2"]),
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简单说一说vuex使用以及对它的理解? Vuex的定义 Vuex是一个专为Vue.js应用程序开发的状态管理模式。...
    忆往夕阅读 554评论 0 0
  • 1、Vue中的Vuex Vuex是一个专门为Vue.js应用程序开发的状态管理模式,它采用集中式存储管理应用的所有...
    听书先生阅读 346评论 0 3
  • 一:安装vuex:终端中输入npm install vuex npm install vuex 二:创建一个存储全...
    小九咔咔阅读 329评论 0 2
  • Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应...
    hao_developer阅读 1,572评论 0 1
  • 使用Vuex之前我们需要先来了解一下 什么是 Vuex? 为什么要使用 Vuex? 先来看一下官方文档怎么解释 V...
    HEROQYC阅读 318评论 0 3