vue2 搜索高亮关键字

界面:

搜索 “成功” 

附上代码(开箱即用) 
<template><div class="box"><input class="input-box" v-model="searchKeyword" placeholder="输入搜索关键字" /><div class="result-box" v-for="item in highlightedResultList" :key="item.value"><div class="result">名称:<span v-html="highlightedText(item.name)"></span></div><div class="result">类别:{{ item.label }} </div><div class="result" v-html="highlightedText(item.infos)"></div></div></div>
</template><script>
export default {data () {return {searchKeyword: '',resultList: [{value: 1,name: '成长的机遇',label: '励志',infos:'在人生的漫长旅程中,没有彩排,每一个瞬间都是现场直播。我们无法预知未来会发生什么,但我们可以把握当下,用勇气和决心去书写属于自己的精彩篇章。无论前方的道路是平坦还是崎岖,我们都要坚定地迈出每一步。当遇到困难时,不要退缩,因为那是成长的机遇;当遭遇挫折时,不要气馁,因为那是成功的前奏。相信自己的能力,勇敢地去追求梦想,让生命在奋斗中绽放出绚丽的光彩。',},{value: 2,name: '生活从来都不是一帆风顺',label: '成长',infos:'生活从来都不是一帆风顺的,即使道路坎坷不平,车轮也要前进;即使江河波涛汹涌,船只也要航行。在逐梦的道路上,我们会遇到各种各样的挑战和困难,但这正是考验我们毅力和勇气的时候。不要害怕失败,因为失败是成功之母;不要畏惧困难,因为困难是成长的阶梯。只要我们怀揣着坚定的信念,勇往直前,就一定能够克服一切障碍,到达成功的彼岸。',},{value: 3,name: '关于努力',label: '成长',infos: '每一次努力,都是成长的积累;每一次挑战,都是进步的阶梯。在人生的道路上,我们不断地挑战自我,超越自我。每一次的努力都不会白费,它会在我们的生命中留下深深的印记,成为我们前进的动力。当我们面对困难时,不要轻易放弃,要相信自己的能力,坚持不懈地去努力。只有经历了风雨的洗礼,我们才能更加坚强;只有经过了磨砺的人生,才会更加精彩。让我们用汗水和努力,铸就辉煌的人生。',},{value: 4,name: '你远比自己想象的更强大',label: '感悟',infos:'不要因为一时的困难而停下脚步,因为你远比自己想象的更强大。生活中总会有不如意的时候,但这并不代表我们无法克服。在困境中,我们要学会挖掘自己的潜力,激发自己的斗志。每一个人都有无限的可能,只要我们敢于挑战,勇于拼搏,就一定能够创造出属于自己的奇迹。朝着目标奋进,无论前方有多少艰难险阻,都要坚定地走下去。在这个过程中,我们会收获成长,收获成功,绽放出璀璨的光芒。',}]};},computed: {highlightedResultList () {const keyword = this.searchKeyword;if (!keyword) return this.resultList;return this.resultList.map(item => {const highlightedName = this.highlightedText(item.name);const highlightedInfos = this.highlightedText(item.infos);return { ...item, name: highlightedName, infos: highlightedInfos };});},},methods: {highlightedText (text) {const keyword = this.searchKeyword;if (!keyword) return text;const regex = new RegExp(keyword, 'gi');return text.replace(regex, `<span style="color: red;font-weight:bold;">${keyword}</span>`);},},
};
</script>
<style scoped >
.box {margin: 20px 15%;
}
.input-box {margin: 20px 20%;border: 1px solid #ccc;padding: 10px;
}
.result-box {border: 1px solid #ccc;padding: 10px;margin-bottom: 20px;
}
.result {margin: 5px;
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/149146.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

tauri开发软件中,使用tauri自带的api用浏览器打开指定的url链接

有能力的可以看官方文档&#xff1a;shell | Tauri Apps 就是使用这个api来打开指定的url链接&#xff0c;要在tauri.config.json中配置打开这个api&#xff1a; 然后在前端页面中导入使用&#xff1a; import { open } from tauri-apps/api/shell; // opens the given URL o…

年轻用户对Facebook的使用趋势分析

在社交媒体的蓬勃发展中&#xff0c;Facebook作为全球最大的社交平台之一&#xff0c;尽管面临着来自新兴平台的竞争&#xff0c;仍然在年轻用户中扮演着重要角色。然而&#xff0c;年轻用户对Facebook的使用方式和趋势却在不断变化。本文将探讨年轻用户对Facebook的使用趋势&a…

代码随想录算法训练营Day14 | 226.翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、111.二叉树的最小深度

目录 226.翻转二叉树 101. 对称二叉树 104.二叉树的最大深度 111.二叉树的最小深度 226.翻转二叉树 题目 226. 翻转二叉树 - 力扣&#xff08;LeetCode&#xff09; 给你一棵二叉树的根节点 root &#xff0c;翻转这棵二叉树&#xff0c;并返回其根节点。 示例1&#…

Redis 篇-深入了解 Redis 五种数据类型和底层数据结构(SDS、Intset、Dict、ZipList、SkipList、QuickList)

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 Redis 底层数据结构 1.1 Redis 数据结构 - 动态字符串 SDS 1.2 Redis 数据结构 - Intset 1.3 Redis 数据结构 - Dict 1.3.1 Dict 的渐进式 rehash 1.4 Redis 数据…

双主轴精密纵切数控车床

双主轴精密纵切数控车床&#xff0c;作为一种先进的机械加工设备&#xff0c;融合了高精度、高效率与多功能性于一身&#xff0c;广泛应用于航空、航天、汽车、摩托车、通讯、制冷、光学、家电、微电子等多个行业。下面&#xff0c;我将从几个关键方面为您详细介绍这种机床的特…

DK5V100R10S 双引脚同步整流芯片12V 4A,10mΩ

DK5V100R10S是一款简单高效率的同步整流芯片&#xff0c;只有A&#xff0c;K两个引脚&#xff0c;分别对应肖特基二极管的PN管脚。芯片内部集成了100V功率NMOS管&#xff0c;可以大幅降低二极管导通损耗&#xff0c;提高整机效率&#xff0c;取代或替换目前市场上等规的肖特基整…

windows桌面管理软件推荐:一键整理桌面!美化电脑桌面小助手!

windows桌面管理软件推荐来咯&#xff01;在繁忙的工作和生活中&#xff0c;一个整洁、有序的电脑桌面不仅能提升工作效率&#xff0c;还能带来愉悦的视觉体验。然而&#xff0c;随着文件的增多&#xff0c;桌面往往变得杂乱无章。幸运的是&#xff0c;市面上有许多优秀的Windo…

用ArcMap实现可视域分析

在 ArcToolbox>>3D Analyst>>可见性>>视域&#xff0c;输入值如图所示&#xff1a; 设置完成后点击确认&#xff0c;生成可视域分析图层 Viewshe1&#xff0c;由内容列表 可见&#xff0c;红色为不可见&#xff0c;绿色为可见。 改变观察点的高度&#xff1a…

喜报 | 众数信科荣获2024年“火炬瞪羚企业”称号

近日&#xff0c;厦门火炬高新区公布2024年“火炬瞪羚企业”名单&#xff0c;众数&#xff08;厦门&#xff09;信息科技有限公司凭借在AI领域的综合实力、技术创新及典型场景应用等方面的卓越表现&#xff0c;成功入选。 瞪羚企业 一般指高成长性科技型企业&#xff0c;是跨过…

寄宿制学校自闭症教育:为每个孩子创造奇迹

寄宿制学校自闭症教育&#xff1a;星贝育园——为每个孩子创造奇迹 在自闭症儿童教育的广阔领域中&#xff0c;寄宿制学校以其独特的教育模式和全方位的关怀体系&#xff0c;正逐步成为推动这些特殊孩子成长与发展的重要力量。广州的星贝育园自闭症儿童寄宿制学校&#xff0c;…

PHPMailer低版本用法(实例)

使用旧版本的 PHPMailer&#xff1a; 如果你必须使用 PHP 5.2.7&#xff0c;可以考虑使用 PHPMailer 的旧版本&#xff0c;例如 PHPMailer 5.2.x 系列。这些较老的版本仍然可以在 PHP 5.2.7 上运行&#xff0c;但要注意这些旧版本可能不再提供安全更新。 PHPMailer 5.2.27 是旧…

云渲染怎么使用,3DMAX云渲染

​云渲染是一种利用云计算技术进行图形渲染的服务&#xff0c;简而言之就是“将帧拆分”&#xff0c;“分机渲染”&#xff0c;比如1500帧3DMAX动画&#xff0c;云渲染平台分几百上千台机器同时去渲染&#xff0c;原本要渲染1个月的项目&#xff0c;云渲染只需要1小时就能渲染完…

project generator 简单使用(二)之 CLion 与 AC6

文章目录 1 AC6 之于 CLion2 配置 progen3 可执行文件 size 显示优化4 测试 1 AC6 之于 CLion 1&#xff09;在上一篇文章中&#xff0c;我们知道 project generator 通过其 “Write Once, Compile any Tool” &#xff08;跨工具&#xff09;的特性&#xff0c;可以让我们使用…

Growthly Quest 增长工具:助力 Web3 项目实现数据驱动的增长

作者&#xff1a;Stella L (stellafootprint.network) 在瞬息万变的 Web3 领域&#xff0c;众多项目在用户吸引、参与和留存方面遭遇重重难关。Footprint Analytics 推出 Growthly&#xff0c;作为应对这些挑战的全方位解决方案&#xff0c;其中创新性的 Quest&#xff08;任务…

Python学习——【6.1】文件操作

【6.1】文件操作 一、文件的编码 问题&#xff1a;计算机只能识别0和1&#xff0c;那么我们丰富的文本文件是如何被计算机识别&#xff0c;并存储在硬盘中的呢&#xff1f; 答&#xff1a;使用编码技术&#xff08;密码本&#xff09;将内容翻译成0和1存入。 编码技术即翻译的…

第 16 章 神兵利器——optimizer trace 表的神器功效

optimizer trace 功能可以让我们方便地查看优化器生成执行计划的整个过程。 SHOW VARIABLES LIKE optimizer_trace;列名描述QUERY查询语句TRACE优化过程的JSON文本MISSING_BYTES_BEYOND_MAX_MEM_SIZE优化过程文本超过最大长度限制后被忽略的字节数INSUFFICIENT_PRIVILEGES有无…

windows自带的录屏功能好用吗?这4款录屏工具也是不错的选择。

因为现在很多人都会有录屏需求&#xff0c;所以平常使用的一些设备当中会有自带的录屏功能。比如windows10系统下只要按下键盘上的 “WinG” 键&#xff0c;就可打开录屏功能。但是录制的时长会有限制&#xff0c;并且录屏功能会有些限制。如果对录屏有更多的需求&#xff0c;可…

牛客周赛 Round 61 (C++实现)

比赛链接&#xff1a;牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com) 文章目录 1.致十年后的我们1.1 题目描述1.2 思路1.3 代码 2.简单图形问题2.1 题目描述2.2 思路2.3 代码 3. 小红的机器人构造3.1 题目描述3.2 思路3.2.1 问题13.2.2 问题23…

组合优化与凸优化 学习笔记4 凸优化问题

优化问题基本定义 假如f(x)是方圆R以内&#xff08;R只要大于0就行&#xff09;最好的一个解 等价问题 就是这种优化函数没啥区别&#xff08;乘了个系数&#xff09;&#xff0c;约束们也就多了个系数的情况&#xff0c;这和原本的显然一样。这是等价的最简单的例子。 归根结…

微服务(一)

目录 一、概念 1、单体架构 2、微服务 3、springcloud 二、微服务的拆分 1、微服务的拆分原则 1.1 什么时候拆 1.2 怎么拆 2、服务调用 2.1 resttemplate 2.2 远程调用 一、概念 1、单体架构 单体架构&#xff08;monolithic structure&#xff09;&#xff1a;顾名…