低级错误: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类型 -
解决:
直接改了数据库的字段数据类型