vue多个关键字高亮
效果图
<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多个关键字高亮相关推荐
- 基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo
这是一个基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo 希望对大家有所帮助 效果如下: <template><!-- 测试 -->< ...
- vue+Element实现搜索关键字高亮功能
本文实例为大家分享了vue elementUI表格关键字筛选高亮的具体代码,供大家参考,具体内容如下 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...
- 微信小程序搜索多个关键字高亮
一般项目中会有搜索,有了搜索就会有关键字高亮,还是多个关键字搜索高亮.下面就是我为大家整理的. 直接上代码(js中) //重要部分**var seArr = e.detail.value.replac ...
- IOS_SearchBar搜索栏及关键字高亮
搜索框的效果演示: 这个就是所谓的搜索框了,那么接下来我们看看如何使用代码来实现这个功能. 我所使用的数据是英雄联盟的英雄名单,是一个JSON数据的txt文件, JSON数据的处理代码如下所示: ? ...
- javascript查找关键字高亮效果
全文查找高亮(非正则法) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...
- 实现动态输入关键字时关键字高亮
项目中要求实现一个功能,在输入框中输入特定的搜索语句,当输入为关键字时,关键字高亮,且输入满一行进行换行操作 首先分析如果想实现一部分关键字高亮,输入框本身肯定是做不到的,因为实现高亮需要通过动态的给 ...
- 文本域 自定义下拉框 支持模糊检索 关键字高亮 上下选择
转载自:文本域 自定义下拉框 支持模糊检索 关键字高亮 上下选择 一.需求 需要创建一个常见问题库,填写存在问题时可以下拉选择,可以模糊搜索,也可以手写.如果选择了问题库中的内容,自动填充内容到存在问 ...
- 一分钟让你学会做搜索关键字高亮
在我们的日常开发中,在搜索框去搜索一个内容,搜索的关键字高亮是一个比较常用的功能.例如下图所示: 我们可以看到,java四个字母是高亮的状态. 那么这个功能是怎么实现的呢? 基本思路: 我们可以用正则 ...
- android 微博字体高亮,安卓开发札记——高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现)...
安卓开发笔记--高仿新浪微博文字处理(实现关键字高亮,自定义表情替换并加入点击事件实现) 先让大家看下效果图,这个是我自己在闲暇时间仿写的新浪微博客户端: 今天来讲讲如何实现上图的效果,这里需要用到S ...
最新文章
- Java 代码精简之道 | 长文
- robolectric android studio,Android Studio + Robolectric + AndroidAnnotations 根本框架
- 【高等数学】微分中值定理
- java web乱码问题_Java Web中文乱码问题解决
- 【Python3】【爬虫】meizituSpider
- 大学计算机应用基础教程第三章,计算机应用基础教程 李健苹 计算机应用基础教程 第3章...
- UIApplication和delegate
- 卧槽,又来一个 Java 大神器!!
- 网易云音乐android变臃肿,网易云音乐,你变成了我最讨厌的模样
- c语言100道经典编程题,100道经典C语言编程题
- 方舟php服务器控制,方舟基本管理命令代码
- salt+jenkins+gitlab+ecs构建公司部署平台
- 第一届腾讯社招广告大赛总结
- 【GD32学习】五、片内Flash读写实验-闪存控制器FMC
- JAVA删除pdf空白页_如何编辑PDF文件,如何删除PDF文档中的空白页
- 文本diff算法Patience Diff
- componentDidMount,react
- 怎么建立win7无线热点
- JS判断对象是否为空对象的几种方法
- 计算机毕业设计SSM本科培训班学员信息管理系统【附源码数据库】