vuex基本使用

2021-09-02 18:15:27 字數 1360 閱讀 4570

使用vuex

1.安裝vuex,搭建手腳架

npm i vuex -s
2.建立乙個store資料夾,在該資料夾中建立乙個index.js檔案

2.1引入相應的檔案

import vue from 'vue'

import vuex from 'vuex'

2.2使用vuex

vue.use(vuex)
3.建立物件

const state = {}

const mutations = {}

const actions = {}

const getters = {}

4.建立例項並匯出例項

export default new vuex.store()
5.在main.js中引入store裡面的index.js檔案(記得注入例項)

import store from '../store'   //如果store資料夾是在src裡就用@
state的定義和觸發

6.然後就可以在index.js中的state物件中存入相應的資料(state資料存值)

const state =
6.1然後去相應的.vue檔案中取出state裡面存的檔案,用插值表達取(state資料取值)

}
mutation的定義和觸發

7.1在index.js檔案中定義要操作改變state裡的資料的函式

const mutation=

}

7.2觸發,寫在相應的.vue檔案中。一般定義乙個函式然後在該函式裡面觸發,記得函式寫在methods裡面

this.$store.commit('7.1函式名')  //該函式一般都是繫結相應的監聽
getters的定義和觸發

8.1在index.js中定義

const getters =
8.2觸發,在相應的.vue元件中

//插值表達

}

actions定義和觸發

9.1在index.js中定義

const actions = 

}

9.2觸發

this.$store.dispatch('actions中的函式名')  //dispatch是方法

vuex基本使用

1.首先要在store index.js檔案配置vuex vuex基本有state 用來定義共享狀態,actions 實現非同步請求操作,mutations 存放了所有更改狀態的方法,getters 類似於計算屬性,根據vuex的state狀態派發乙個新的狀態出來.自己封裝的ajax請求 vue.u...

Vuex基本使用

vuex,它包括了state,getters,mutations,actions,module,還有語法糖mapstate,mapgetters,mapactions.state vuex中的資料來源,我們需要儲存的資料就儲存在這裡,可以通過this.store.state來獲取資料。getters...

學會VueX基本使用

vuex 是乙個專為 vue.js 應用程式開發的狀態管理模式。可以理解為乙個臨時的可共用的乙個物件 我們可以在所有的元件訪問它。我們可以把他理解為乙個倉庫,他裡面儲存著一些工具,而元件是工人,在工人需要倉庫裡的工具的時候,就需要通過一系列的規範操作去獲取它。一般適用於中大型的單頁面應用,如果需要多...