当前位置: 首页 > news >正文

解决下拉框数据提交后回显名称不对

问题背景描述

页面组件使用 antd 的 Select 组件,下拉框的 options 数据是动态获取的,基本就是有value 和 label 属性的对象数组。

在这里插入图片描述

提交数据后,我们有一个保存草稿的操作,支持返回或者刷新页面,浏览其他页面之后通过其他入口,比如我的订单,跳转回来完善信息,会通过接口获取之前填写的草稿数据,回显到相应的位置。

主要问题是选择下拉的时候显示的是正常的,然后提交数据之后,从其他页面回来完善信息,回显的时候显示的不是 value 值对应的 label,而是 value 值。

原因

分析原因的话,非常可能的原因就是 回显的value和options的数据源中的 value 类型不一致,导致的映射问题。

解决方法

解决方法分为前端改和后端改两种。

前端改的话就是获取回显接口数据之后处理一下,把相应 value 转换成 options 的数据源中的 value 类型一致的类型。

后端改的话就是改接口,接口返回的需要回显到 Select 组件的字段类型改成 options 的数据源中的 value 属性一致的类型。

总结

本文写了一个解决下拉框数据提交后回显名称不对的问题,通过分析问题,发现时数据类型不一致导致的,也是开发中经常出现的问题了。分别给出了前端和后端的修改方案。

相关文章:

  • 企业级常用的 CentOS版本
  • 如何指定conda环境打包成docker镜像
  • 5G网络:能源管理的“智能电网“革命,Python如何成为关键推手?
  • 苹果电脑笔记本macos Mac安装mixly 米思齐软件详细指南
  • OpenHarmony Linux内核本地管理
  • Matlab 模糊pid控制的永磁同步电机PMSM
  • 【Python】Python 单例模式 8 大核心应用场景深度解析(2025 新版)
  • 虚拟主机与独立服务器:哪个更好?
  • 无人机信号线被电磁干扰导致停机
  • RDD的五大特征
  • hdfs客户端操作-文件上传
  • 高速系统设计实例设计分析
  • Linux 系统中设置开机启动脚本
  • 验证回文串2
  • 从ES5到ES6+:JavaScript语法演进与实现解析
  • 如何进行前端性能测试?--性能标准
  • rsync
  • Hadoop 的代理用户(Proxy User)​ 功能解释
  • VUE3基础样式调整学习经验
  • react-diff-viewer 如何实现语法高亮
  • 人民日报钟声:通过平等对话协商解决分歧的重要一步
  • 【社论】人工智能将为教育带来什么
  • 让“五颜六色”面孔讲述上海故事,2025年上海城市推荐官开启选拔
  • 秦洪看盘|交易型资金收缩,释放短线压力
  • 前4个月我国货物贸易进出口同比增长2.4%,增速较一季度加快1.1个百分点
  • 中华人民共和国和俄罗斯联邦关于全球战略稳定的联合声明