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 相关文章推荐
alixixi runcode.asp的代码不错的应用
Aug 08 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
jQuery的Read()方法代替原生JS详解
Nov 08 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
Apr 27 Javascript
vue中各组件之间传递数据的方法示例
Jul 27 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
Feb 08 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
Aug 26 Javascript
详解从vue-loader源码分析CSS Scoped的实现
Sep 23 Javascript
JavaScript如何使用插值实现图像渐变
Jun 28 Javascript
vue 插槽简介及使用示例
Nov 19 Vue.js
如何利用JavaScript编写一个格斗小游戏
Jan 06 Javascript
vue el-table实现递归嵌套的示例代码
Aug 14 Vue.js
在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的栏目导航程序
2006/10/09 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
基于php split()函数的用法详解
2013/06/05 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
TypeScript入门-接口
2017/03/30 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
React实现todolist功能
2020/12/28 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python 文件操作实现代码
2009/10/07 Python
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python 26进制计算实现方法
2015/05/28 Python
python脚本内运行linux命令的方法
2015/07/02 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
numpy库reshape用法详解
2020/04/19 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript