我无法解决代码中的以下错误。我该如何解决?
<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)
答案 0 :(得分:0)
如果有人遇到类似问题,只需进行跟进。看起来Vue正在通过this的值进行映射。如果遇到一个像this.8这样的数字命名的属性,则会引发错误。您可能应该避免在v模型中使用数字和特殊字符。
答案 1 :(得分:0)
这是因为您要调用模型变量8吗?
您应按以下方式使用:
//做过
v-model="eight"
//然后使用
v-if="eight"