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 分号引起的一段调试问题
Jun 18 Javascript
javascript 简单抽屉效果的实现代码
Mar 09 Javascript
jquery CSS选择器笔记
Mar 29 Javascript
IE8 chrome中table隔行换色解决办法
Jul 09 Javascript
JavaScript中“+”的陷阱深刻理解
Dec 04 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
echarts浮动显示单位的实现方法示例
Dec 04 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--用万网的接口实现域名查询功能
2012/12/13 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
常用的javascript function代码
2008/05/23 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
jquery动态改变form属性提交表单
2014/06/03 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
小程序转发探索示例
2019/02/19 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
python3中rank函数的用法
2019/11/27 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
锐步英国官网:Reebok英国
2019/11/29 全球购物
素食餐饮项目创业计划书
2014/02/02 职场文书
乌鸦喝水教学反思
2014/02/07 职场文书
幸福家庭标语
2014/06/27 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
小学生手册家长意见
2015/06/03 职场文书
爱国教育主题班会
2015/08/14 职场文书
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技