Vuex
是 Vue
提供的一種資料狀態管理的模式,它可以統一控管資料的狀態,都是在小型的 SPA 網站,元件資料的傳遞可以透過 props
,但如果是大型的 SPA 專案,則建議可以使用 Vuex
來統一管理資料的狀態。
這裡會以 Vue Cli 的專案為範例,可以直接在終端下 npm install vuex --save
來安裝 Vuex
接著會在 main.js
裡面 import
且使用 use
的方式來啟用
import Vuex from 'vuex'
Vue.use(Vuex);
接著會在 src
資料夾建立一個 store
資料夾控管資料狀態的檔案,此時可以新增一個 index.js
在 store
內,之後也是要 import
跟啟用
// 這裡別忘記也要載入 Vue
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);
接著把這支 index.js
用 export
的方式匯出
export default new Vuex.store({});
之後 import
匯入到 main.js
import store from './store';
然後放入到 main.js
的 Vue 實體內
new Vue({
store
});
這樣 Vuex
的準備就算是完成了 ~