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