效果图

<template><div class='text_box'><div:class="{hightLight:index%2!==0}"v-for="(item,index) in textData":key="index"><span >{{item}}</span> </div></div>
</template><script>
export default {// 多个关键字高亮data() {return {datas:"撒泼返回泡啊脚alohl/osdhjppjh嗯奥术大师多嗯啊啊奥术大师大叽啊发发叽喳喳",arrs:[{keyword:"啊啊"},{keyword:"嗯"},{keyword:"喳"},],};},created() {this.init();},methods: {init() {let  arrs = []//根据关键字的数据格式改变for循环的内容for(let key in this.arrs){arrs.push(this.arrs[key].keyword)}// 根据arrs动态填写规则let reg = new RegExp(`(${arrs.join('|')})`,'g')let result = {};let currentIndex = 0, returnData = [];while ((result = reg.exec(this.datas))) {returnData.push(this.datas.slice(currentIndex, result.index));returnData.push(result[1]);currentIndex = result.index + result[0].length;}if (this.datas.length > currentIndex) {returnData.push(this.datas.slice(currentIndex, this.datas.length));}console.log(returnData);this.textData = returnData;}}
};
</script><style>
.text_box{display: flex;align-items: start;flex-wrap: wrap;
}
.hightLight {color: red;
}
</style>

vue多个关键字高亮相关推荐

  1. 基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo

    这是一个基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo 希望对大家有所帮助 效果如下: <template><!-- 测试 -->< ...

  2. vue+Element实现搜索关键字高亮功能

    本文实例为大家分享了vue elementUI表格关键字筛选高亮的具体代码,供大家参考,具体内容如下 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...

  3. 微信小程序搜索多个关键字高亮

    一般项目中会有搜索,有了搜索就会有关键字高亮,还是多个关键字搜索高亮.下面就是我为大家整理的. 直接上代码(js中) //重要部分**var seArr = e.detail.value.replac ...

  4. IOS_SearchBar搜索栏及关键字高亮

    搜索框的效果演示: 这个就是所谓的搜索框了,那么接下来我们看看如何使用代码来实现这个功能. 我所使用的数据是英雄联盟的英雄名单,是一个JSON数据的txt文件, JSON数据的处理代码如下所示: ? ...

  5. javascript查找关键字高亮效果

    全文查找高亮(非正则法) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  6. 实现动态输入关键字时关键字高亮

    项目中要求实现一个功能,在输入框中输入特定的搜索语句,当输入为关键字时,关键字高亮,且输入满一行进行换行操作 首先分析如果想实现一部分关键字高亮,输入框本身肯定是做不到的,因为实现高亮需要通过动态的给 ...

  7. 文本域 自定义下拉框 支持模糊检索 关键字高亮 上下选择

    转载自:文本域 自定义下拉框 支持模糊检索 关键字高亮 上下选择 一.需求 需要创建一个常见问题库,填写存在问题时可以下拉选择,可以模糊搜索,也可以手写.如果选择了问题库中的内容,自动填充内容到存在问 ...

  8. 一分钟让你学会做搜索关键字高亮

    在我们的日常开发中,在搜索框去搜索一个内容,搜索的关键字高亮是一个比较常用的功能.例如下图所示: 我们可以看到,java四个字母是高亮的状态. 那么这个功能是怎么实现的呢? 基本思路: 我们可以用正则 ...

  9. android 微博字体高亮,安卓开发札记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)...

    安卓开发笔记--高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现) 先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到S ...

最新文章

  1. Java 代码精简之道 | 长文
  2. robolectric android studio,Android Studio + Robolectric + AndroidAnnotations 根本框架
  3. 【高等数学】微分中值定理
  4. java web乱码问题_Java Web中文乱码问题解决
  5. 【Python3】【爬虫】meizituSpider
  6. 大学计算机应用基础教程第三章,计算机应用基础教程 李健苹 计算机应用基础教程 第3章...
  7. UIApplication和delegate
  8. 卧槽,又来一个 Java 大神器!!
  9. 网易云音乐android变臃肿,网易云音乐,你变成了我最讨厌的模样
  10. c语言100道经典编程题,100道经典C语言编程题
  11. 方舟php服务器控制,方舟基本管理命令代码
  12. salt+jenkins+gitlab+ecs构建公司部署平台
  13. 第一届腾讯社招广告大赛总结
  14. 【GD32学习】五、片内Flash读写实验-闪存控制器FMC
  15. JAVA删除pdf空白页_如何编辑PDF文件,如何删除PDF文档中的空白页
  16. 文本diff算法Patience Diff
  17. componentDidMount,react
  18. 怎么建立win7无线热点
  19. JS判断对象是否为空对象的几种方法
  20. 计算机毕业设计SSM本科培训班学员信息管理系统【附源码数据库】

热门文章

  1. 计算机审计中级培训体会,2019年计算机审计中级培训心得体会-穆超
  2. 如何打造一个高效率的项目团队
  3. Java的switch选择结构
  4. code文件服务器异常,传奇服务器启动异常!Code1 Table does not exist
  5. 甲骨文考虑收购市值775亿美元的埃森哲
  6. 【随笔】2022的一些想法,关于多巴胺戒断
  7. 以太坊构建DApps系列教程(二):构建TNS代币
  8. 正点原子FPGA开发指南——数码管动态显示
  9. Android深色模式适配原理分析,android应用开发
  10. Arduino深色主题