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只關心檢視層,那麼檢視的狀態如何來確定?我們知道是通過資料驅動,這裡的狀態管理可以簡單理解為管...