组件库:antd
官网:[https://ant.design/docs/react/introduce-cn](https://ant.design/docs/react/introduce-cn)
<br/>
Select算是用的非常频繁的组件之一了,然而我之前并没有细细研究它。有个表单下拉选择的业务,由于数据量较多,为了方便查找叫我做成可以搜索的下拉框。我以为一个showSearch可以解决,于是敲下:
```
<Select
placeholder="选择用户"
onChange={this.userSelect.bind(this)}
showSearch
>
{
this.state.userList.map((val,ind)=>{
return <Option value={val.id} key={val.id}>{val.name}</Option>
})
}
</Select>
```
完了后测试,发现不对啊,好像筛选出来的数据不是用户输入的中文。一翻文档还有个filterOption可以控制:

于是经过研究后就变成了:
```
<Select
placeholder="选择用户"
onChange={this.userSelect.bind(this)}
showSearch
filterOption={(input, option) =>
option.props.children.toLowerCase().indexOf(input.toLowerCase()) >= 0
}
>
{
this.state.userList.map((val,ind)=>{
return <Option value={val.stcd} key={val.stcd}>{val.stnm}</Option>
})
}
</Select>
```
解决。
- JS系列
- jQuery和axios的同步请求
- FormData和文件上传
- Http请求参数系列
- 面向对象:JS中的类与继承
- super关键字总结
- import和require语法的报错解决
- 常用的N个JS函数
- ES6新增的Set和Map
- 关于this的学习
- 人人都要会的防抖和节流
- AJAX的简单实现
- Vue
- nuxt
- 在nuxt中引入qrcode或者其他依赖包
- iVew
- 树形控件Tree的render函数
- 自定义组件:Upload封装
- React
- antd自适应高度表格
- 两个常用生命周期函数总结
- antd表格跨行处理(动态数据)
- antd中表单自定义验证踩坑
- Form+Upload实现文件上传全步骤
- 在react中实现Excel导出
- 表格嵌套和子表展开的处理
- 关于表格打印的一点思路
- Select组件中的模糊筛选
- echarts使用与总结
- echarts在react中的使用
- 简单的双层上下钻
- 复杂的多层上下钻(多次请求)
- 复杂的多层上下钻(单次请求)
- Git使用
- git基础一:安装git以及基本命令
- git基础二:add和commit
- 地图API
- 手动绘制点来实现驾车导航
- 地图自定义控件的使用
- 利用自定义标注实现头像展示
- 杂谈与总结
- 谈代码的可读性
- 简单总结判断代码质量的维度
- 3W模型看面向对象
