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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
JavaScript游戏之优化篇
Nov 08 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
Nov 13 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
Feb 02 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
jQuery 移动端artEditor富文本编辑器
Jan 11 Javascript
基于jquery插件编写countdown计时器
Jun 12 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
在layui中select更改后生效的方法
Sep 05 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
域名和cookie问题(域名后缀)
2012/10/10 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
jquery动态添加option示例
2013/12/30 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python处理html转义字符的方法详解
2016/07/01 Python
快速查询Python文档方法分享
2017/12/27 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
python str字符串转uuid实例
2020/03/03 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
canvas小画板之平滑曲线的实现
2020/08/12 HTML / CSS
澳大利亚领先的皮肤诊所:Skin Matrix(抗衰老、痤疮专家、药妆护肤)
2018/05/20 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
总经理助理岗位职责
2013/11/08 职场文书
工艺工程师工作职责
2013/11/23 职场文书
学校介绍信范文
2014/01/14 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
五四青年节演讲稿
2014/05/26 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript