在线直播系统源码,vue实现搜索文字高亮功能

在线直播系统源码,vue实现搜索文字高亮功能

1、在页面中使用v-html渲染

 

1
<template><br>  <div class="box"><br>    <!-- 搜索框 --><br>    <div class="mySearch"><br>      <van-search<br>        v-model="PopUpSarCh"<br>        show-action<br>        placeholder="请输入搜索关键词"<br>        @search="onSearch"<br>        class="onSearch"<br>      ><br>        <template #action><br>          <div @click="onSearch">搜索</div><br>        </template><br>      </van-search><br>    </div><br>   <br>    <!-- 搜索结果 --><br>    <div class="SearchResults"><br>      <div class="SearchContent" v-for="(item, index) in list" :key="index"><br>        <h5 v-html="item.title"></h5><br>        <div class="myContent" v-html="item.name"></div><br>        <div class="dotted"></div><br>      </div><br>    </div><br>   <br>  </div><br></template>

2、实现高亮的js方法

 

1
export default {<br>  data() {<br>    return {<br>      list: [], // 被检索的数组对象,按照需求定义<br>      PopUpSarCh: "",<br>    };<br>  },<br>  methods: {<br>    // 搜索框方法<br>    onSearch() {<br>      //每次搜索前清空<br>      this.list = [];<br>      var arr = []; // 接口查询内容<br>      this.list = arr;<br>      this.changeColor(this.list);//调用搜索词方法<br>    },<br>    // 搜索关键词高亮方法<br>    changeColor(result) {<br>      //result为接口返回的数据<br>      result.map((item, index) => {<br>        if (this.PopUpSarCh) {<br>          let replaceReg = new RegExp(this.PopUpSarCh, "ig");<br>          let replaceString = `<span style="color: #0066FF">${this.PopUpSarCh}</span>`;<br>          result[index].title = item.title.replace(replaceReg, replaceString);<br>          result[index].name = item.name.replace(replaceReg, replaceString);<br>        }<br>      });<br>      this.records = result;<br>    },<br>  },<br>};

 

以上就是 在线直播系统源码,vue实现搜索文字高亮功能,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-11-02 直播平台源代码,html网站使用js实现记住账号密码功能
2022-11-02 直播平台软件开发,java判断操作系统
2022-11-02 直播网站程序源码,搜索框实现快速搜索功能
2021-11-02 短视频系统,android Switch修改颜色修改样式滑块颜色
2021-11-02 聊天平台源码,背景显示使用仿磨砂玻璃样式
2021-11-02 在线直播系统源码,LinearLayout下多个ListView实现滚动
点击右上角即可分享
微信分享提示