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自动填充勾选框即把勾选框打上true
Mar 24 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
Nov 03 Javascript
Javascript之Math对象详解
Jun 07 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
Sep 14 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
Dec 02 Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
Vue源码学习之关于对Array的数据侦听实现
Apr 23 Javascript
新手如何快速理解js异步编程
Jun 24 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
Nov 13 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语法(2)
2006/10/09 PHP
PHP 数据结构 算法 三元组 Triplet
2011/07/02 PHP
PHP Undefined index报错的修复方法
2011/07/17 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
新浪的图片新闻效果
2007/01/13 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
关于python2 csv写入空白行的问题
2018/06/22 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
浅谈django channels 路由误导
2020/05/28 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
升职自荐信范文
2013/10/05 职场文书
小班评语大全
2014/05/04 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫