Vue产生“语法错误:分配给右值”

时间:2019-09-18 16:50:36

标签: vue.js

我无法解决代码中的以下错误。我该如何解决?

<div class="selector">
  <v-layout>
    <div>
      <v-flex xs2>
        Details
        <v-switch v-model="8"></v-switch>
      </v-flex>
      <div v-if="8" id="app" class="container">
        <v-checkbox>
          Accept Type?
        </v-checkbox>
      </div>
    </div>
  </v-layout>
</div>

这会导致错误:

  

语法错误:分配给右值(1:1856)

2 个答案:

答案 0 :(得分:0)

如果有人遇到类似问题,只需进行跟进。看起来Vue正在通过this的值进行映射。如果遇到一个像this.8这样的数字命名的属性,则会引发错误。您可能应该避免在v模型中使用数字和特殊字符。

答案 1 :(得分:0)

这是因为您要调用模型变量8吗?

您应按以下方式使用:

//做过

v-model="eight"

//然后使用

v-if="eight"