本文主要用来记录实现搜索功能后 如何高亮显示关键字,不介绍搜索功能的实现,文末附带的参考连接有更为详细的介绍,有需要的同学可以进行参考

// 搜索框
<div @keyup.enter="search">    <el-input:placeholder="请输入搜索内容"prefix-icon="el-icon-search"v-model.trim="searchData"></el-input>
</div>
// 表格
<el-table :data="searchTableDate" height="auto" style="width: 99%; margin: auto"><el-table-column type="index" width="50"> </el-table-column><el-table-column prop="name" :label="文件名"><template slot-scope="scope">// 核心<span  v-html="showData(scope.row.name, searchData)"></span></template></el-table-column>
</el-table>
// 替换关键字
public showData(val, searchData) {// 不区分大小写  const Reg = new RegExp(searchData, 'i');// 全局替换  const Reg = new RegExp(searchData, 'g');const Reg = new RegExp(searchData, 'ig');if (val) {// 注意 这里推荐使用正则占位符$& 不使用${searchData}  因为当这里使用正则表达式(i)不区分大小写时,如果你的文本是大写,搜索的关键字是小写,匹配结果会替换掉大写的文本// const res = val.replace(Reg, `<span style="background-color: yellow;">${searchData}</span>`);const res = val.replace(Reg, `<span style="background-color: yellow;">$&</span>`);return res;}
}

参考文章:
搜索文字并高亮定位显示
特殊正则表达式

vue + element table 实现搜索关键字高亮展示相关推荐

  1. vue element el-table 表格搜索 搜索表格内容关键字标红 关键字高亮显示

    vue element el-table 表格搜索 搜索表格内容关键字标红 关键字高亮显示 最近公司项目需求,搜索表格的内容,并且需要搜索的关键字高亮显示(关键字标红),如图所示最终效果: 1.在需要 ...

  2. angular+TS实现搜索关键字高亮

    前端实现基于后端返回的文档内容关键字搜索高亮 需求背景及技术实现 针对上传的word文档实现关键字搜索高亮 且需要通过向上向下查找按钮实现当前关键字位置高亮颜色不一样 后端返回文档的html内容 前端 ...

  3. 动态处理表格多行合并单元格、同时解决hover错乱问题 - Vue Element Table

    简介: el-table单元格合并,处理hover错乱问题,自定义底部合计栏. 如图所示: 源码(复制另存txt,修改.html直接运行) <!DOCTYPE html> <html ...

  4. vs code vue 语法提示不全_Vue造轮子必备*.vue文件源码读取并高亮展示

    相关依赖版本: node v10.15.0 npm v6.4.1 yarn v1.22.10 vue-cli v4.5.9 @vue/compiler v3.0.4 GitHub:  vue-sour ...

  5. vue element table 相关页面跳转实例代码

    vue element table 相关页面跳转实例代码 <el-table-column width="100px" align="center" la ...

  6. Vue + Element + Table 分页选择勾选 和取消勾选的问题

    Vue + Element + Table 分页选择勾选 和取消勾选的问题 问题描述: 需求是这样的===>表格前面每条数据都有复选框吧 然后表格有很多页 , 我从第一页选取N条数据 再去其他页 ...

  7. 使用JS实现博客搜索关键字高亮

    说明 最近博客添加了搜索功能,有个需求是要针对搜索结果中搜索关键字需要高亮显示. 以便用户可以更快速的挑选自己中意的文章. 原理就是在渲染列表数据中给含有关键字的文本标签添加自定义class,渲染完毕 ...

  8. 微服务框架 SpringCloud微服务架构 25 黑马旅游案例 25.5 排序和搜索关键字高亮

    微服务框架 [SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务] SpringCloud微服务 ...

  9. 搜索关键字高亮_SpringBoot+Mybatis-Plus+Elasticsearch 实现关键字搜索高亮展示

    一.概述&介绍 Elasticsearch:Elasticsearch 是基于Lucense 技术的搜索引擎(服务器),将数据进行缓存再进行查询.​ 与数据库查询的比较:​ (1)相当于sql ...

最新文章

  1. 题目1182:统计单词
  2. iOS 7开发快速入门
  3. 查询Windows api
  4. SpringBoot demo初始
  5. c# thread 编程
  6. composer在windows中安装失败
  7. 软件测试和python那个号_软件测试:Java VS Python
  8. 【操作系统】银行家算法
  9. HDU3501——欧拉函数裸题
  10. 51单片机8位流水灯左移实现(比较简短)
  11. 像素值/DN值/数字量化值
  12. 德昂祝您圣诞节快乐!
  13. 加州大学洛杉机分校计算机科学,加州大学洛杉矶分校计算机科学
  14. 如何快捷地下载知乎中的视频
  15. Python里面有个inf是干啥的
  16. 如何通过三视图判断立方体个数_“三视图”“小正方体个数”一篇搞定!
  17. “众里寻她千百度”情人节
  18. openwt dns 解析部分域名出错问题。
  19. 智慧养老如何养老及智慧养老的发展情况
  20. JAVA面向对象的基础知识快速通过---自学笔记(一)

热门文章

  1. 360加固助手实现多渠道打包终极讲解
  2. Python办公自动化之 openpyxl 操作 Excel
  3. Java面向接口编程的方式开发打印机(墨盒颜色,纸张大小)
  4. Vue全家桶+Socket.io+Express/Koa2打造网页版手机QQ
  5. Swift flatMap详解
  6. Android[中级教程]第六章 XML解析之SAX解析器
  7. Content-aware Generative Modeling of Graphic Design Layouts 论文阅读
  8. 顺丰小哥连升3级,国家授予特别奖:请相信时代永远会奖励那些给别人解决问题的人...
  9. smartart连续块状流程图_还在为「流程图」抓破头?用 Word 能又快又美的搞定!...
  10. Spring MVC常用注解汇总