'v-model' directives require the attribute value which is valid as LHS.

在使用vue时,出现了v-model异常。

'v-model' directives require the attribute value which is valid as LHS.

解决:

  1. 出现这种问题,一般是v-model的值中做了逻辑判断的处理,将其改为具体的值就可以了。
    v-model="a && a.value" => v-model="a.value"
    其中的逻辑判断非空在给值得时候进行处理判断,或者在其标签外加上v-if="a"的一层判断其内容是否需要展示。

  2. 第二种情况就是v-model使用了es5的非空判断的语法格式,v-model="a.b?.value"这种格式是不行的,将其改为v-model="a.b.value"编译通过;额外的处理在给值前进行判断吧。

posted @ 2023-03-09 16:54  星小梦  阅读(6203)  评论(0编辑  收藏  举报