【react】报错Need at least a key or a value or a label (only for OptGroup) for [object Object]

antd  select  组件 option value为空了 

找到赋值option打印原始数据 

 

 原因:后台返回了一条无用的数据,针对这种 错误 一般返回数据后台会直接过滤 ;为了规避这种无用数据造成前端报错;前端增加判断,过滤数据;

 let hospSelect = []
                    for (var i = 0; i < res.Hosp.length; i++) {
                        if(res.Hosp[i].id&&res.Hosp[i].descripts) hospSelect.push(<Option key={res.Hosp[i].id} alias={res.Hosp[i].descriptsSPCode}>{res.Hosp[i].descripts}</Option>)
                    }
                    this.setState({
                        hospSelect,
                    })
posted @ 2021-08-25 16:17  三行代码  阅读(1505)  评论(0编辑  收藏  举报