一、问题描述
升级antd到4.x之后,官网文档上发现没有提及initialValue,于是使用了defaultValue。
改组件设置初始值,从接口调入。页面初始进入接口没有返回的时候,对应数组数据为空;等到接口返回数据后,对应数组也塞入正确数据,但是Select组件展示表现还是为空。(我用的是多选)
二、解决思路
因为之前解决过一个 打开列表中不同Drawer,展示数据不变化 的问题。所以联想,会不会是在页面渲染的时候,树继承的节点还是没有传入数据之前的。
于是想着,给Select设置一个key作为标识,来进行区分
三、解决方案
Select设置唯一标识key,每个key数值独一无二。我用的是通过时间转化来作为标识