ant-design / pro-components

🏆 Use Ant Design like a Pro!
https://pro-components.antdigital.dev
MIT License
4.28k stars 1.36k forks source link

🐛[BUG]ProDescriptions 当valueType为Select且字段值为number时,select组件默认选中值显示数字,未显示对应text值 #8517

Open yangdengxian opened 3 months ago

yangdengxian commented 3 months ago

🐛 bug 描述

ProDescriptions 当valueType为Select且字段值为number时,进入编辑模式时,select组件默认选中值显示数字,未显示对应字典值。 image

image

📷 复现步骤

1.声明一个column的valuType为select, dataIndex为status,valueEnum数据如图 image

2.声明dataSource为{status: 2}(text对应为“已完成”) 打开ProDescriptions的editable 点击字段进入编辑,结果显示值未被映射成text image

🏞 期望结果

当字段值类型是number时,编辑时可以正常显示默认选中值的text。

© 版本信息

🚑 其他信息

之前有开发者提类似的问题,连接如下: https://github.com/ant-design/pro-components/issues/2088 但是未解决此次问题。

LLmoskk commented 1 month ago

🐛 bug 描述

ProDescriptions 当valueType为Select且字段值为number时,进入编辑模式时,select组件默认选中值显示数字,未显示对应字典值。 image

image

📷 复现步骤

1.声明一个column的valuType为select, dataIndex为status,valueEnum数据如图 image

2.声明dataSource为{status: 2}(text对应为“已完成”) 打开ProDescriptions的editable 点击字段进入编辑,结果显示值未被映射成text image

🏞 期望结果

当字段值类型是number时,编辑时可以正常显示默认选中值的text。

© 版本信息

  • ProComponents 版本: [2.7.10]
  • @umijs/max 版本: [4.1.1]
  • 浏览器环境 chrome 版本: [126.0.6478.114]
  • 开发环境 [web]

🚑 其他信息

之前有开发者提类似的问题,连接如下: #2088 但是未解决此次问题。

valueEnum: new Map([ [0, '男'], [1, '女'], ]),这样解决 之前的帖子有回复 @yangdengxian