美文网首页
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

    相关文章

      网友评论

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

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