转载,感谢原博主,自己也做个记录。
确实好用,增加了对拼音的匹配

  • 需要使用 js 拼音库 CnChar ,这个库主要就是做汉字转拼音和汉字笔画数的。使用 npm i cnchar 就可以安装使用啦,详细的使用 CnChar 文档里有介绍。
  • -过滤方法使用 CnChar 提供的 .spell方法可以获取拼音数组。

代码:


import cnchar from "cnchar"
————————————————————————————————————————————mounted() {//保留数据源this.copy = Object.assign(this.options);},
————————————————————————————————————————————filterFunction(val) {//对绑定数据赋值  teacher_id  teacher_namethis.teacherList = this.copy.filter((item) => {//如果直接包含输入值直接返回trueif (item.teacher_name.indexOf(val) !== -1) return true;// 如果输入的是汉字则按组件默认逻辑进行匹配let reg = new RegExp("[\\u4E00-\\u9FFF]+","g");if(reg.test(val)){console.log('是汉字')return}//将label拆散成小写拼音数组let arr = item.teacher_name.spell('low', 'array');//拼接成完整label的拼音let spell = arr.join('');//lengths 是label完整拼音 中每个汉字第一个拼音字母的index值的数组let lengths = [0];for (var i = 0; i < arr.length - 1; i++) {lengths.push(lengths[i] + arr[i].length);};//判断label完整拼音 中 输入值的 index 是不是等于某个汉字第一个拼音字母的index值return lengths.indexOf(spell.indexOf(val)) !== -1;})

Element UI 多选搜索实现拼音匹配相关推荐

  1. easyui前端实现多选框_前端:Element UI 多选框组用法笔记

    今天给大家分享一下Element UI 多选框组用法笔记,直接上代码! "兴趣爱好:"> "form.checkList"> for= {{item ...

  2. 前端:Element UI 多选框组用法笔记

    今天给大家分享一下Element UI 多选框组用法笔记,直接上代码! <html><head></head><body><el-form> ...

  3. 解决模糊查询问题 element UI 从服务器搜索数据,输入关键字进行查找

    解决模糊查询问题 element UI 从服务器搜索数据,输入关键字进行查找 参考文章: (1)解决模糊查询问题 element UI 从服务器搜索数据,输入关键字进行查找 (2)https://ww ...

  4. element ui表格data搜索重置功能

    element ui表格搜索重置功能 本地 1.html <el-input v-model.trim="inputname"></el-input> &l ...

  5. element ui 中el-input搜索输入框或者普通输入框无法输入的问题讨论

    下面来说一下网友的方法,方法如下:(不赞同) 最近发现项目中需要输入内容的时候,input框有时候会无法输入进去 发现elementUI中@input事件可以拿到当前输入的值, 问题找到了,视图没有更 ...

  6. Element UI 多选表格【翻页多选】全能版(含翻页多选数据反显、toggleRowSelection失效的原因解析和解决方案)

    效果预览 实现思路 data中定义 selectedList 数组保存选中的数据 在页面初次渲染.翻页.切换每页数据数量等每次重新获取表格数据渲染表格时,都根据 selectedList 勾选表格中已 ...

  7. element ui select 远程搜索 选中之后清空输入框

    第一步: 第二步:

  8. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  9. 修改element ui tree 搜索功能,实现分级搜索,关键字高亮

    element ui 里面的tree 自带的搜索功能是默认搜索的全部数据,有关键字的显示,没有的不显示 需求: 在element UI tree 原有功能不变的情况下新加 1)搜索 tree 时,如果 ...

最新文章

  1. ONNX 浅析:如何加速深度学习算法工程化?
  2. 后台服务器经典面试题
  3. 阿里巴巴的独立环境是如何实现的
  4. SQL 左外连接,右外连接,全连接,内连
  5. 训练日志 2019.1.31
  6. Linux系统超全超实惠的命令行工具
  7. 一次磁盘满的系统故障
  8. 跨库访问-dblink
  9. Electron —— Cannot find module ‘jquery.min.js’(II)
  10. linux-mint下搭建android,angularjs,rails,html5开发环境
  11. wps垂直排列标题与文本_如何垂直设置wps文本
  12. 心里窝火无语的图片_很无语的心情说说图片
  13. 盘点员工工作效率低的8大原因
  14. 第十三周项目2(1)
  15. 真假蜘蛛识别php,真假百度蜘蛛IP识别终极技巧:一学就会!
  16. Mac OS 版本历史
  17. STM32F105RBT6 uart调试
  18. win10软件安装出现错误代码2503/2502,解决方案
  19. SEO集思广益,如何做到效果最佳?
  20. (闲杂笔记1) 控件尺寸与像素关系

热门文章

  1. Mansory 算法分析
  2. 软件用户手册编写指南
  3. php仿淘票票,node+vue模仿淘票票的app源码分享
  4. 云上办公兴起,华为云桌面Workspace更靠谱
  5. pythone IO.py 文件源代码
  6. 智能驾驶仿真测试解决方案
  7. java怎么表示正无穷大_java中怎样表示一个无穷大?无穷小
  8. Intellij IDEA 的 Soft-wrap 是什么
  9. 性能测试:游戏Jank卡顿及卡顿率
  10. 三字经带注解_《三字经》带拼音和注解完美打印版