具有相同 v-model 的多个 select 标签 (v-for)
Multiple select tags (v-for) with the same v-model
我有多个 select 具有相同的 v-model
,我想分别显示每个 select 的值。我需要绑定 :key
吗?
示例:jsfiddle
如果您想将不同的值绑定到每个 select,那么最简单的方法是构建您的数据模型,使数组中的每个项目都是一个具有标签和值属性的对象,如下所示:
<li v-for="(item, index) in array">
{{ item.label }}
<select v-model="item.value" :key="index">
<option>false</option>
<option>true</option>
</select>
</li>
data: {
array: [
{
label: 'one',
value: true,
},
{
label: 'two',
value: false,
}
]
}
我有多个 select 具有相同的 v-model
,我想分别显示每个 select 的值。我需要绑定 :key
吗?
示例:jsfiddle
如果您想将不同的值绑定到每个 select,那么最简单的方法是构建您的数据模型,使数组中的每个项目都是一个具有标签和值属性的对象,如下所示:
<li v-for="(item, index) in array">
{{ item.label }}
<select v-model="item.value" :key="index">
<option>false</option>
<option>true</option>
</select>
</li>
data: {
array: [
{
label: 'one',
value: true,
},
{
label: 'two',
value: false,
}
]
}