代码逻辑类似:module?是个object
{
"appId": "",?
? ? ?"id": 65,?
? ? ?"name": ""
}
<el-form :model="form">
<el-form-item label="申请模块" >
<el-select v-model="form.module">
<el-option
v-for="module in module_list"
:key="module .id"
:label="module .name"
:value="module">
</el-option>
</el-select>
</el-form>
赋值后总是出现展示的和实际赋值的不一致。原来是因为缺少了?value-key
?作为它的唯一性标识。
如果 Select 的绑定值为对象类型,请务必指定?
value-key
?作为它的唯一性标识。
加上value-key就好了
<el-form :model="form">
<el-form-item label="申请模块" value-key="id">
<el-select v-model="form.module">
<el-option
v-for="module in module_list"
:key="module .id"
:label="module .name"
:value="module">
</el-option>
</el-select>
</el-form>