【发布时间】:2020-10-05 15:56:07
【问题描述】:
我使用下面的代码生成了几个select fields:
<tr v-for="(dataPreview,index) in dataPreviewList" :key="dataPreview.headers">
<td>{{ dataPreview.headers }}</td>
<td>{{ dataPreview.sample }}</td>
<td>
<b-select :name="'selectedField' + index" v-model="systemField[index]">
<option value="1">First Name</option>
<option value="2">Last Name</option>
<option value="3">Matrix Number</option>
<option value="4">Father's Name</option>
<option value="5">Father's ID</option>
<option value="6">Mother's Name</option>
<option value="7">Mother's ID</option>
<option value="8">Contact Number</option>
</b-select>
</td>
</tr>
问题是我不确定如何设置字段的默认值(初始选择),然后如何获取所有b-select 的选定值。我需要的是,例如如果dataPreviewList长度为7,第一个b-select应该有<option value="1">First Name</option>作为默认值,第二个b-select应该有<option value="2">Last Name</option>作为默认值等等。
在我的js中;
data() {
return {
dataPreviewList: [],
selectedField: [],
systemField: []
}
}
【问题讨论】:
标签: vue.js