如果模型改变数据,状态会改变吗?

时间:2019-03-29 14:09:59

标签: vue.js vuex

  1. 模型数据:
<input v-model="title" type="text"/>
  1. 通过vuex管理“标题”状态
const state = {
    title: 'default title'
}

const getters = {
    title: state => state.title
}

const mutations = {
    setTitle: (state, payload) => (state.title = payload.title)
}

  1. 如果我更改输入中的文字,标题会自动更改吗?

1 个答案:

答案 0 :(得分:0)

If I change the text in the input, will the title be changed automatically?

否。您需要调用一些action,这将调用某些mutation并更新vuex的状态。

看看docs

顺便说一句,您的获取器将始终返回undefined,因为在您的状态下没有称为count的字段。

应该是:

const getters = {
    title: state => state.title
}