项目场景:
使用antdesign+procomponents+umi+react的项目
项目中使用 antd的 <select>
完成模糊搜索功能,像这样
问题描述
这里我的实现是,前端只负责传输搜索关键字,后端负责接收到关键字、并完成查询、再返回查询结果给前端进行展示。
此时出现的问题是,在控制台network
中可以清楚的看到后端成功返回了查询到的数据,但是前端下拉框中没有任何数据。
原因分析:
antd的<select>
搜索框组件自带搜索功能,就是会在前端完成一次搜索。
而我的用法是后端完成搜索,返回数据 arr 给前端,此时antd的 <select>
搜索框组件会在数据 arr 中再进行一次关键字查询,当然就查不到了。
解决方案:
关闭antd的组件自带的前端搜索功能