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 trim去空格的最佳实践
Oct 30 Javascript
深入理解Javascript中的循环优化
Nov 09 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
js+css3实现旋转效果
Jan 20 Javascript
react router4+redux实现路由权限控制的方法
May 03 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
vue的过滤器filter实例详解
Sep 17 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
十分钟教你上手ES2020新特性
Feb 12 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
PHP 简单数组排序实现代码
2009/08/05 PHP
基于php无限分类的深入理解
2013/06/02 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP实现微信退款功能
2018/10/02 PHP
javascript 获取表单file全路径
2009/12/31 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python中交换两个元素的实现方法
2018/06/29 Python
python tkinter控件布局项目实例
2019/11/04 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
python之随机数函数的实现示例
2020/12/30 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
区域总监的岗位职责
2013/11/21 职场文书
学生自我鉴定模板
2013/12/30 职场文书
求职自荐信的格式
2014/04/07 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
城管个人总结
2015/02/28 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
导游词之千岛湖
2019/09/23 职场文书
解析MySQL binlog
2021/06/11 MySQL