使用uni-data-select的数据源是从后端获得的键值对,键为int型的id
<uni-data-select v-model="item.inspection_attribute_id" :localdata="inspectionRange" @change="inspectionChange">
this.inspectionRange.push({ value: item.id, text: item.dict_value });
当需要取数据渲染到该组件上时,因为所取数据是该条记录的外键是String类型的,无法对应uni-data-select的键值对渲染不上数据,所以需要先将外键的格式转换成int类型就可以渲染上了。
//转换成int让下拉框能够渲染上数据
if(item.inspection_attribute_id != null){
item.inspection_attribute_id = parseInt(item.inspection_attribute_id);
}