vuex

  • 安裝vuex
npm install vuex --save
  • main.js
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    count:1,
  },
  getter:{
    getStateCount(state){
      return state.count+1;
    }
  },
  mutations: {
    add(){
      state.count = state.count+1;
    },
    delete(n){
      state.count = state.count-n;
    }
  },
  actions: {
    addFun(context){
      context.commit("add");
    },
    deleteFun(context){
       context.commit("delete",n);
    }
  }
})

組件中使用方式

this.$store.state.count;
this.$store.getter.getStateCount;
this.$store.commit("add");
this.$store.dispatch("addFun");
this.$store.dispatch("deleteFun",10);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Vuex 是一個(gè)專為 Vue.js 應(yīng)用程序開發(fā)的狀態(tài)管理模式。它采用集中式存儲(chǔ)管理應(yīng)用的所有組件的狀態(tài),并以相應(yīng)...
    白水螺絲閱讀 4,777評(píng)論 7 61
  • vuex是一個(gè)狀態(tài)管理模式,通過用戶的actions觸發(fā)事件,然后通過mutations去更改數(shù)據(jù)(你也可以說狀態(tài)...
    Ming_Hu閱讀 2,124評(píng)論 3 3
  • 原文:https://medium.com/3yourmind/large-scale-vuex-applicat...
    Hyelim閱讀 2,233評(píng)論 1 5
  • vuex 場(chǎng)景重現(xiàn):一個(gè)用戶在注冊(cè)頁面注冊(cè)了手機(jī)號(hào)碼,跳轉(zhuǎn)到登錄頁面也想拿到這個(gè)手機(jī)號(hào)碼,你可以通過vue的組件化...
    sunny519111閱讀 8,160評(píng)論 4 111
  • 目錄 - 1.什么是vuex? - 2.為什么要使用Vuex? - 3.vuex的核心概念?||如何在組件中去使用...
    我跟你蔣閱讀 4,235評(píng)論 4 51

友情鏈接更多精彩內(nèi)容