2017-03-25 57 views

回答

2

v-modelv-for如果v-model被用于具有原始值的迭代别名,则不会很好地结合在一起。

的Vue公司警告说:

您直接结合v-modelv-for迭代别名。这将使 无法修改v-for源数组,因为写入 别名就像修改函数局部变量一样。考虑使用 对象数组,并改为在对象属性上使用v-model。

因此,使用对象的数组的每一个具有对于选择值的属性将解决此问题:

WORKING EXAMPLE

<select2 v-for="item, index in samples" v-model="item.value" ></select2> 
new Vue({ 
    el: '#app', 
    data: { 
     sample: 0, 
     samples : [{ value: 0 }, { value: 0 }, { value: 0 }] 
    } 
}) 
+0

“的Vue公司警告说:”是有帮助的,无法在Chrome控制台的警告,在哪里可以找到?谢谢。 – AngeloC

相关问题