只是遇到了我之前从未遇到过的错误:“您将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>
错误消息似乎表明我实际上需要使事情稍微复杂一些,并使用对象而不是简单的字符串,这在我看来不对。我想念什么吗?