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

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

问题背景描述

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

在这里插入图片描述

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

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

原因

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

解决方法

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

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

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

总结

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

http://www.xdnf.cn/news/413803.html

相关文章:

  • LearnOpenGL02:绘制三角形和矩形
  • 系统稳定性之技术方案
  • 处理均值的配对比较
  • 一、华为鸿蒙系统介绍
  • 计算机组成原理———CPU指令周期精讲
  • 高防云的主要优势表现在哪些方面?
  • 学习黑客5 分钟深入浅出理解Alternate Data Streams (ADS)
  • 国产大模型「五强争霸」:决战AGI,谁主沉浮?
  • Fiber
  • SQL数据库核心实用技巧总结
  • SaaS备份的必要性:厂商之外的数据保护策略
  • Ethereum Pectra 的升级
  • 在文档里如何引用在线SVG甘特图
  • 普通IT的股票交易成长史--20250512复盘
  • [计算机网络]网络层
  • 安装hadoop
  • MySQL 事务(一)
  • 01 安装CANoe
  • 运算放大器相关的电路
  • 【Python爬虫】01-Python爬虫概述
  • js相关内容
  • 实数完备性定理互证1
  • 在选择合适的实验室铁地板和铸铁试验平板,帮分析​
  • ApiPost工具详细介绍及使用教程
  • Java中String字符串
  • 【蓝桥杯嵌入式】【模块】二、LED相关配置及代码模板
  • 关于输入法重码率的计算
  • web 自动化之 Unittest 应用:测试报告装饰器断言
  • 基于大模型研究技术方案清单
  • 【markdown】介绍如何在markdown中绘制流程图