美文网首页
vue实现文字检索时将搜索内容标红功能

vue实现文字检索时将搜索内容标红功能

作者: 小鱼儿_逆流而上 | 来源:发表于2023-11-16 15:10 被阅读0次
小鱼儿心语:态度决定了人的命运。我们在面临考试的时候,一定要以一个平常心来面对。考试只是对自己的检测,测试一下自己还有哪些方面没有掌握好,所以大可不必紧张,过度的紧张反而会影响的自己的成绩。
标红.png
    <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px" style="margin-left: 20px;" @submit.native.prevent>
                  <el-form-item prop="year">
                    <el-input
                        v-model="queryParams.content"
                        placeholder="请输入标准内容"
                        clearable
                        @keyup.enter="handleQuery"
                        @change="handleQuery"
                    >
                    <template #prepend>标准内容</template>
                    </el-input>
                  </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
        <el-button icon="Refresh" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    <el-table v-loading="loading" :data="bznrList" @selection-change="handleSelectionChange">
      <el-table-column type="selection" width="55" align="center" />
              <el-table-column label="编号" align="center" prop="number" />
              //  注意:要实用v-html展示
              <el-table-column label="标准" align="center" prop="content" width="250">
                <template #default="scope">
                      <span v-html="scope.row.content"></span>
                </template>
              </el-table-column>
    </el-table>
    <pagination
        v-show="total>0"
        :total="total"
        v-model:page="queryParams.pageNum"
        v-model:limit="queryParams.pageSize"
        @pagination="getList"
    />
<script setup name="Bznr">
  const { proxy } = getCurrentInstance();
  const bznrList = ref([]);
  /** 查询质量标准化列表 */
  function getList() {
    loading.value = true;
    listBznr(queryParams.value).then(response => {
      bznrList.value = response.rows;
      bznrList.value.forEach(item =>{
        if (item.content.indexOf(queryParams.value.content) != -1) {
            item.content = replaceAll(
            item.content,
            queryParams.value.content,
            `<span style="color:#e32a2a">` + queryParams.value.content + `</span>`,
          )
        }
      })
      total.value = response.total;
      loading.value = false;
    });
  }
</script>

小小的功能,简简单单的记录,方便自己同时希望能够帮助到大家~~///(^v^)\~~

相关文章

  • 自定义的能够标红部分文字颜色的textView

    项目里面有个搜索功能,需要将搜索结果标红,原理很简单,自定义textView,传入关键字(搜索的文字),将文字的颜...

  • Lucene—全文检索

    1. 案例分析:什么时全文检索,如何实现全文检索   1.1 案例   实现一个文件的搜索功能,通过关键字搜索文件...

  • 小程序中搜索文字高亮显示

    功能介绍:头部搜索框,输入搜索内容,然后在下方的段落中高亮展示检索到的匹配文字 如果你懒得看文章,那就直接用代码片...

  • Elasticsearch 入门

    所谓搜索引擎 搜索程序一般由索引链及搜索组件组成。索引链功能的实现需要按照几个独立的步骤依次完成:检索原始内容、根...

  • 复盘:ZAKER产品体验(1)

    一、功能体验 1、订阅功能 ZAKER的内容订阅设置3个通道:搜索频道/精品推荐/频道列表检索; 【搜索频道】 概...

  • 截流

    一些vue功能实现 搜索关键词的截流

  • iOS搜索关键词标红

    搜索时需标题标红所有包含搜索的关键词

  • Flutter收藏库——简单的搜索功能

    最近在做项目时需要用到搜索框搜索功能,百度后记之以温习。 实现搜索功能的SearchDelegate 实现搜索功能...

  • 自制简单的诗歌搜索系统

    项目简介   本文将介绍一个笔者自己的项目:自制简单的诗歌搜索系统。该系统主要的实现功能如下:指定一个关键词,检索...

  • vue-clipboard2实现复制功能

    在Vue中通过该模块能够实现 将内容复制到剪贴板的功能 安装 在main.js中注册 使用 vue-clipboa...

网友评论

      本文标题:vue实现文字检索时将搜索内容标红功能

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