Vuejs2 Vuejs Computed属性警告我没有setter

Vuejs2 Vuejs Computed属性警告我没有setter,vuejs2,computed-properties,Vuejs2,Computed Properties,我有这样一个代码: <button @click="addFieldRow" :disabled="disableAddRow" > disableAddRow() { if (this.currentIndex !== null) { return !this.fieldList[this.currentIndex].filterApplied; } if (this.currentIndex === null && this.fiel

我有这样一个代码:

<button
  @click="addFieldRow"
  :disabled="disableAddRow"
>
disableAddRow() {
  if (this.currentIndex !== null) {
    return !this.fieldList[this.currentIndex].filterApplied;
  }
  if (this.currentIndex === null && this.fieldList.length === 1) {
    return true;
  }
  return false;
}
正常工作,但在控制台日志中,我收到以下警告:

[Vue warn]:已将计算属性“DisableAddress”分配给,但它 没有二传手

我不明白为什么我需要一个二传手?如果我真的需要一个二传手,我不知道我需要设置什么


谢谢你的时间和帮助

该警告表示,在代码中的某个地方,您正在为
disableAddRow
computed属性赋值

您共享的代码不会导致该警告,因此您一定是无意中在其他地方为其赋值。您只需不设置computed属性的值,就不会再收到该警告



对于更多的上下文:默认情况下,计算属性检索定义函数返回的值。但是,也可以定义(这就是警告所指的)。

该警告表示,在代码中的某个地方,您正在为
DisableAddressRow
计算属性赋值

您共享的代码不会导致该警告,因此您一定是无意中在其他地方为其赋值。您只需不设置computed属性的值,就不会再收到该警告



对于更多的上下文:默认情况下,计算属性检索定义函数返回的值。但是,也可以定义(这就是警告所指的)。

该警告意味着,在代码中的某个地方,您正在为
disableAddRow
computed属性赋值。您共享的代码不会导致该警告,因此您一定是无意中在其他地方给它赋值了。@thanksd哇,我太笨了。我最初使用的是
disableAddRow
作为非计算属性,我忘了在其他地方设置了值。你能加上这个作为答案吗?这样我就可以把它标记为已回答了?非常感谢。该警告意味着,在代码的某个地方,您正在为
disableAddRow
computed属性赋值。您共享的代码不会导致该警告,因此您一定是无意中在其他地方给它赋值了。@thanksd哇,我太笨了。我最初使用的是
disableAddRow
作为非计算属性,我忘了在其他地方设置了值。你能加上这个作为答案吗?这样我就可以把它标记为已回答了?非常感谢。