低级错误:ProFormSelect初始值赋值问题

  • 开发环境:前端使用了React Ant Design Pro,后端使用了Thinkphp

  • 问题描述:前端使用ProFromSelect 作为选择器,该选择器使用了Request作为获取数据方式,数据编辑时,赋初始值时,显示value值,不是显示label值。

  • 原因分析:
    1 经过多次探索,发现是后端返回值是文本类型,如{field_id:"10"},但是Selct的option的Value值是数字类型,如:{label:"xxx",value:10}。这样就造成 select 只显示10,而不显示xxx
    2 进一步发现,自己数据设计时,外键选择了varchar类型

  • 解决:
    直接改了数据库的字段数据类型

posted @ 2022-10-19 21:42  趟坑的  阅读(333)  评论(0编辑  收藏  举报