编辑某条记录,无法正确回显el-select的的label,只显示key。
<el-select v-model="editFormVision.eyeSightType" placeholder="请选择" style="width:230px;">
<el-option
v-for="item in cvt"
:key="item.eyeSightType"
:label="item.eyeSightTypeName"
:value="item.eyeSightType">
</el-option>
</el-select>
是因为数据类型不同导致的,el-select的key需要的是Number类型,从后台获取的数据到前台默认是String类型,所以这里需要将String转成Number即可正确回显
this.editFormVision.eyeSightType = Number(res.data[0].eyeSightType)