美文网首页
Vue处理匹配字符高亮

Vue处理匹配字符高亮

作者: 苏苡 | 来源:发表于2024-06-23 16:19 被阅读0次

内容处理高亮

1.高亮处理函数

// keyWord 匹配字符
// suggtion 匹配内容段
export function hightLight (keyWord, suggtion) {
  // 使用 regexp 构造函数,因为这里要匹配的是一个变量
  const reg = new RegExp(keyWord, 'ig')
//内容段匹配以及添加样式
  const newSrt = String(suggtion).replace(reg, function (p) {
    return "<span style='color: red'>" + p + '</span>'
  })
// 返回处理后的值
  return newSrt
}

2.HTML 展示

1》 数据
// 数据
data() {
  return {
    keyWord: '高亮'
    suggtion: '在前端开发中,要实现文字搜索高亮效果,你可以使用JavaScript来搜索文本并通过CSS或其他方式对匹配的文本进行高亮处理。以下是一种常见的方法,在前端开发中,要实现文字搜索高亮效果,你可以使用JavaScript来搜索文本并通过CSS或其他方式对匹配的文本进行高亮处理。以下是一种常见的方法'
  }
}
2》 标签展示
// 标签展示
<span v-html="hightLightValue(keyWord, suggtion)"></span>
3》 高亮内容
  // 高亮内容
  hightLightValue(keyWord, suggtion) {
      return hightLight(keyWord, suggtion)
    },

3.最终得到的结果

微信截图_20240624160640.png

相关文章

  • 员工信息表(作业)

    员工信息表 员工可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示

  • fiddler默认命令

    (1)?sometext Fiddler 会高亮所有 URL 匹配问号后的字符的全部 session。范例: ?s...

  • 正则、xpath、bs4的语法和使用

    正则:正规表达式 用来处理字符串单字符匹配 . 除换行之外的任意字符\d 表示数字\D 匹配非数字\w 匹配单词...

  • re模块下的相关知识

    正则:正规表达式 用来处理字符串 单字符匹配 . 除换行之外的任意字符\d 表示数字\D 匹配非数字\w 匹配单...

  • re模块下的相关知识

    正则:正规表达式 用来处理字符串 单字符匹配 . 除换行之外的任意字符\d 表示数字\D 匹配非数字\w 匹配单词...

  • 正则表达式

    正则:正规表达式 用来处理字符串单字符匹配 . 除换行之外的任意字符\d 表示数字\D 匹配非数字\w 匹配单词...

  • 正则表达式

    pattern 匹配 treat 处理 正则表达式就是匹配字符串 在编写处理字符串的程序时,经常会有查找符合某些复...

  • iOS 模糊搜索

    简单介绍:根据拼音汉字或字母匹配到结果并高亮显示。下面是效果展示: 将数据源里的字符串转化为字符串+字符串对应的...

  • 14- 首页完善

    首页完善 实现功能 首页表情显示 特殊字符高亮显示 特殊字符点击处理 首页表情显示 步骤 将微博内容字符串生成一个...

  • 搜索关键字高亮方法

    纯粹自己记录,不想再写,又好找 使用字符串的 replace方法 定义方法处理高亮, replace 方法的字符串...

网友评论

      本文标题:Vue处理匹配字符高亮

      本文链接:https://www.haomeiwen.com/subject/hbfrcjtx.html