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

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

问题背景描述

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

在这里插入图片描述

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

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

原因

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

解决方法

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

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

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

总结

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

http://www.dtcms.com/a/186584.html

相关文章:

  • 企业级常用的 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 如何实现语法高亮
  • 模块化PCB设计中联排半孔的应用
  • 【Bootstrap V4系列】学习入门教程之 组件-模态框(Modal)
  • Hugging Face推出了一款免费AI代理工具,它能像人类一样使用电脑
  • Elasticsearch 字段映射与数据类型
  • 物理:海市蜃楼是宇宙背景辐射吗?
  • [Java][Leetcode middle] 121. 买卖股票的最佳时机
  • 汽车紧固件涂层18问:看敦普无铬锌铝涂料如何为螺丝防锈防腐
  • 遭遇DDoS攻击为什么不能反击回去?
  • MATLAB复制Excel数据到指定区域
  • Egg.js知识框架