1. 程式人生 > >vuex學習

vuex學習

派生 nbsp 使用 sta pat .get 獲取 學習 個數

A Vuex就類似一個中間件,在state裏面定義了狀態的數據,比如state={ count:0 },後期用this.$store.state 獲取狀態,也可用mapState映射過去

B 在mutations 內部定義了改變這個數據的方法,這是一種同步的事物,可用this.store.commit(mutationName)來觸發一個方法,也可用mapMutations

C 異步的邏輯封裝在actions裏面,也可用於改變狀態,其實也是通過觸發mutations實現的,用this.$store.dispath(actionName)觸發或mapActions

D 有些狀態需要做二次處理,就可以使用getters。通過this.$store.getters.valueName對派生出來的狀態進行訪問。或者直接使用輔助函數mapGetters

vuex學習