“您将v-model直接绑定到v-for迭代别名”

vue.js Vue.js

达蒙猪猪

2020-03-12

只是遇到了我之前从未遇到过的错误:“您将v-model直接绑定到v-for迭代别名。这将无法修改v-for源数组,因为写入别名就像修改a函数局部变量。请考虑使用对象数组,然后在对象属性上使用v-model。” 我有点困惑,因为我似乎没有做错任何事情。与我之前使用的其他v-for循环的唯一区别是,此循环稍微简单一些,因为它只是循环遍历字符串数组,而不是对象:

 <tr v-for="(run, index) in this.settings.runs">

     <td>
         <text-field :name="'run'+index" v-model="run"/>
     </td>

     <td>
        <button @click.prevent="removeRun(index)">X</button>
     </td>

 </tr>

错误消息似乎表明我实际上需要使事情稍微复杂一些,并使用对象而不是简单的字符串,这在我看来不对。我想念什么吗?

第928篇《“您将v-model直接绑定到v-for迭代别名”》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android