如何使用计算所得的属性和Vuex,而不会出现反应错误

时间:2019-05-07 14:01:56

标签: vue.js

我想了解何时可以使用这样的计算属性:

computed: {
 selectedDate () {
  return this.$store.getters['stockProposal/getDateEndArticle']
 }
}

getter的定义如下:

getDateEndArticle: state => {
  return state.articleSettings['date_end']
}

然后在模板中使用:

v-model="selectedDate"

有时候这对我有用,但经常会出现以下错误“属性或方法“ selectedDate”未在实例上定义,但在渲染期间被引用”。

有人可以向我解释为什么这并不总是有效吗?

我也尝试遵循本教程:https://itnext.io/anyway-this-is-how-to-use-v-model-with-vuex-computed-setter-in-action-320eb682c976。但是即使添加了计算的二传手,我仍然会遇到相同的错误。当我这样做的时候:https://vuex.vuejs.org/guide/forms.html#two-way-computed-property

0 个答案:

没有答案