vxe中远程数据匹配列单元格的数据value显示label值
君哥
阅读:10473
2年前
评论:19
vxe中远程数据匹配列单元格的数据value显示label值
使用页面路径:[记录查询 - 开发运营系统](http://192.168.10.117:3100/#/pharmacy/drugPrescMasterQuery)
说明:单元格的请求数据是 :0,1,2 。
需要渲染 对应的是字典中的 数据:普通药,精神药,麻醉药。
//2.template中使用插槽
//3.页面是中 在onmounted 请求数据报错到 页面的 然后便利数据 保存成为这个格式
[{label:'',value:''}]
//4.使用 valueToLabel 取对应的 label值
思路:
1. vxe 的 columns 配置 使用自定义插槽
slots:{
defualt:'perscType'//一般就是用字段名字
}
2. template中使用插槽
{{row.prescForm}}
3.页面是中 在onMounted 请求数据报错到 页面的 然后便利数据 保存成为这个格式
const prescTypeDictList = ref()
onMounted(async () => {
const prescTypeRes = await prescTypeDictBatchQueryAPI({})
prescTypeDictList.value = prescTypeRes.map(item => {
return {
label: item.perscTypeName,
value: item.perscType
}
})
})
//valueToLabel 函数
//传入查找数据和options,通过value返回label
export const valueToLabel = (options, value: string | number | boolean | Recordable) => {
if (options instanceof Array) {
return options.filter(item => {
if (item?.value == value) {
return item?.label
}
})[0]?.label
}
}
4.使用 valueToLabel 取对应的 label值
{{ valueToLabel(prescTypeDictList, row.prescForm) }}




看帖不回帖的人就是耍流氓,我回复了!https://aptlawfirm.com/
缺乏激情了!https://www.quickq9.com
读了楼主的帖子,顿时马桶就通了。。。https://www.cn-youdao.it.com
楼主英明!https://i-youdao.it.com
世界末日我都挺过去了,看到楼主我才知道为什么上帝留我到现在!https://p-google.com
有机会找楼主好好聊聊!https://cn-kuailian.it.com
楼主英明!https://www.cn-youdao.it.com
我默默的回帖,从不声张!https://www.mac-helloworlds.cn
顶顶更健康!https://chrome-win.it.com
楼主的头像是本人吗?https://s-wps.it.com
收藏了,很不错的内容!https://www.me-wps.com
节省TRX手续费 - 2 TRX=1次转账次数 直接节省80%!无视对方有没有U或者是否交易所,低于 2 TRX的都是钓鱼的骗子- 复制地址【TL43ajp2xRQ6xXr1gxyZv1yd6mSzMCUSXj】转 2 TRX即可0手续费转账!TG机器人: @jzzTRXbot 官网: https://jzztrx.com
好东西,赞一个!https://a-wps.it.com
楼主是男的还是女的?https://www.go-wps.cn
知识就是力量啊!https://www.kuailian-vpn.it.com
坚持回帖!https://chrome-zh.it.com
楼主该去看心理医生了!https://www.zh-wps.it.com
学习雷锋,好好回帖!https://www.youdao-fanyi.it.com
支持一下,下面的保持队形!https://a-wps.it.com