Antd下拉选择,自动匹配功能的实现


Posted in Javascript onOctober 24, 2020

我就废话不多说了,大家还是直接看代码吧~

Antd下拉选择,自动匹配功能的实现

<Select
 placeholder="客户名称"
 showSearch
 optionFilterProp="children"//自动匹配输入
 onChange={this.selectChange}
>
 {this.state.selectCustomer}
</Select>

补充知识:antd select如何支持既能输入不存在的选项又能进行下拉框选择

1.Select必须具备onSearch,onBlur,onChange这三个属性;

<Select
showSearch
value={this.state.value}
onSearch={…}
onBlur={…}
onChange={…}

{optionsFor}

2.在onSearch中使用回调,并设置

state {this.setState({ 'newState':val })}} onBlur={} onChange={...} > {optionsFor}

3.onChange设置回调

{this.setState({ 'newState':val })}} onBlur={} onChange={this.handleChange} > {optionsFor}

4.onBlur中利用三目判断,并返回输入的值

{this.setState({ 'newState':val })}} onBlur={()=>{ return this.state.newState?this.handleChange:null }} onChange={this.handleChange} > {optionsFor}

5.最后一步,也是最重要的,必须利用delete命令移除在state中设置的newState;

let finalState = this.state; delete newState['newState]; this.setState({finalState})

以上这篇Antd下拉选择,自动匹配功能的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js获取视频时长代码
Apr 10 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
js常用系统函数用法实例分析
Jan 12 Javascript
详解vue移动端项目的适配(以mint-ui为例)
Aug 17 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
p5.js实现简单货车运动动画
Oct 23 Javascript
Vue实现浏览器打印功能的代码
Apr 17 Javascript
ES6 十大特性简介
Dec 09 Javascript
JS实现纸牌发牌动画
Jan 19 Javascript
JavaScript的function函数详细介绍
Nov 20 Javascript
在react项目中使用antd的form组件,动态设置input框的值
Oct 24 #Javascript
Vue-Ant Design Vue-普通及自定义校验实例
Oct 24 #Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 #Javascript
解决vue项目axios每次请求session不一致的问题
Oct 24 #Javascript
解决vue中使用less/sass及使用中遇到无效的问题
Oct 24 #Javascript
vue中是怎样监听数组变化的
Oct 24 #Javascript
JSON stringify方法原理及实例解析
Oct 23 #Javascript
You might like
PHP如何抛出异常处理错误
2011/03/02 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
php计算title标题相似比的方法
2015/07/29 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
jquery实现预览提交的表单代码分享
2014/05/21 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
python实现将文本转换成语音的方法
2015/05/28 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
奇怪的鱼:Weird Fish
2018/03/18 全球购物
SQL Server面试题
2016/10/17 面试题
课改先进个人汇报材料
2014/01/26 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
入党自我评价范文
2014/02/02 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
优秀党员事迹材料
2014/12/18 职场文书
学雷锋感言
2015/08/03 职场文书
关于军训的感想
2015/08/07 职场文书
安全教育主题班会总结
2015/08/14 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
在Django中使用MQTT的方法
2021/05/10 Python