Vuex 入門到高階

2021-09-25 00:27:24 字數 1877 閱讀 7029

vuex 是乙個專門為 vue.js 應用程式開發的狀態管理模式

// 常見vuex初始化配置

import vue from 'vue'

import vuex from 'vuex'

vue.use(vuex)

export default new vuex.store(,

getters: {},

mutations: {},

actions: {},

modules: {}

})

將上面初始化的 vuex 物件引入到 main.js 檔案中

// 引入store

import store from '@/store/index'

new vue(

}export default new vuex.store()

元件中使用 vuex 提供的 commit 方法呼叫 mutations 中我們自定義的方法

created() ,

methods:

}

效果如何大家自行實驗哈~

定義 actions 物件裡的方法,方法裡面的引數,第乙個是context,它是乙個和 store 物件具有相同物件屬性的引數,第二個為自定義傳入引數。

通常當我們需要修改多個狀態或者說呼叫多個 mutations 裡的方法時會用到 actions

/**

* actions 裡面放置的是我們呼叫store物件的方法

*/const actions =

// 簡化寫法

actionssetmsg(, name)

}export default new vuex.store()

元件中使用 vuex 提供的 dispatch 方法呼叫 actions 中我們自定義的方法

created() ,

methods:

}

最後是 getters,我們一般使用 getters 來獲取我們的 state,因為它算是 state 的乙個計算屬性,相當於實時監聽狀態變化
定義 getters 物件裡的方法

const getters = 

}export default new vuex.store()

元件中使用

computed: 

}

看到這裡如果上面的用法都能理解,那恭喜你的 vuex 已經學的很好了!

需要明確的是,這些方法只是方便我們書寫,重點還是上面的基礎部分

用法還是看下面**直接點,主要記住2點
...mapstate()

// 或者傳入乙個陣列,此時當前元件呼叫的變數名與state中定義的方法名一致

...mapstate(['你state物件裡定義的屬性或方法名'])

git 位址

Flutter入門到高階

從dart基礎語法開始,領略flutter之美,輕鬆全面的掌握flutter開發核心技術。通過本課程的學習,可以讓你的flutter技術能力和專案經驗都得到前所未有的提公升!課程具體收穫 可直接看章節描述 flutter必備dart基礎,flutter入門,ai語音,網路程式設計,資料儲存,非同步程...

Android 從入門到高階

本場 chat 適合有一定程式設計基礎的人學習。第一部 android 智慧型手機發布於 2008 年 10 月。android 逐漸擴充套件到平板電腦及其他領域上,如電視 數位相機 遊戲機 智慧型手錶等。2011 年第一季度,android 在全球的市場份額首次超過塞班系統,躍居全球第一。2014...

Vuex簡單入門

1.vuex是什麼?學院派 vuex是乙個專為vue.js應用程式開發的狀態管理模式 集中儲存和管理應用的所有元件狀態。理解 以上這4個詞是我們理解的關鍵。狀態 什麼是狀態,我們可以通俗的理解為資料。vue只關心檢視層,那麼檢視的狀態如何來確定?我們知道是通過資料驅動,這裡的狀態管理可以簡單理解為管...