【发布时间】:2017-03-16 20:45:58
【问题描述】:
我正在 VueJS 中制作组件的递归树。我的 item 组件中有这样一行:
<item v-for="i in items" v-model="i"></item>
它工作正常,但 Vue 给了我这个警告:
您将 v-model 直接绑定到 v-for 迭代别名。这会 无法修改 v-for 源数组,因为写入 别名就像修改函数局部变量。考虑使用一个 对象数组,并在对象属性上使用 v-model。
我对这个警告感到困惑,因为我的应用程序似乎运行良好 - 我可以在我的项目树中添加、移动和删除节点。此错误消息是怎么回事 - 我应该担心吗?
【问题讨论】: