vuex使用小技巧

vuex表單處理

<input v-model="message">
// ...
computed: {
  message: {
    get () {
      return this.$store.state.obj.message
    },
    set (value) {
      this.$store.commit('updateMessage', value)
    }
  }
}

subscribe(handler: Function): Function

handler會在每一個 mutation 完成後調用,接收 mutation 和通過 mutation 後的狀態做爲參數:vue

store.subscribe((mutation, state) => {
  console.log(mutation.type)
  console.log(mutation.payload)
})
相似的還有subscribeAction方法

replaceState(state: Object)

替換 store 的根狀態vuex

相關文章
相關標籤/搜索