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 相关文章推荐
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
JavaScript动态修改弹出窗口大小的方法
Apr 06 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
基于jQuery实现数字滚动效果
Jan 16 Javascript
微信小程序通过api接口将json数据展现到小程序示例
Jan 20 Javascript
jQuery上传多张图片带进度条样式(DEMO)
Mar 02 Javascript
基于JavaScript实现报警器提示音效果
Oct 27 Javascript
Vue框架之goods组件开发详解
Jan 25 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
vue forEach循环数组拿到自己想要的数据方法
Sep 21 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
javascript 原型继承介绍
2011/08/30 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
python如何爬取网页中的文字
2020/07/28 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
extern是什么意思
2016/03/10 面试题
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
2014年学习部工作总结
2014/11/12 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers