vue 搜索关键字并实现高亮功能
搜索关键字并让关键字高亮,主要是将input搜索框绑定数据,然后传给后端,调用接口获得搜索到的列表,然后将得到的列表中的关键字做一个替换
效果图:
搜索框部分代码:
<div class="search"><div class="search-input"><el-input placeholder="" v-model="sinput" @change="search" clearable/></div><div class="search-button"><el-button @queryTable="getList">查询</el-button></div>
</div>
搜索列表部分
<el-col><div>搜索结果</div><el-form :model="queryParams" v-for="(item,index) in form" :key="index"ref="form" :inline="true" v-show="showSearch" label-width="100px"><div><div><span v-html="brightenKeyword(item.title, sinput)"></span></div><div><span v-html="brightenKeyword(item.content, sinput)"></span></div> </div> </el-form>
</el-col>
js部分代码:
data: {return {sinput: '',form: {}}
},
method:{search() {if(this.sinput == '') {this.showSearch = false}else{this.showSearch = true//此处将输入搜索框的数据赋值给传给接口的参数 this.queryParams.likeTitleOrContent = this.sinput;//此处为调用接口数据 将得到的数据列表赋值给formlistOperatingInstructions(this.queryParams).then(response => {this.form = response.rows;this.loading = false;});}},
}
vue 搜索关键字并实现高亮功能相关推荐
- vue搜索关键字高亮
v-html="contentText.replace(new RegExp(filterText1,'g'),<font style='color:red'>${searchV ...
- Vue中如何实现代码高亮功能?
目录 1.下载依赖 2.在main.js文件中导入包 3.同样是在main.js文件中自定义一个指令 4.在vue文件中使用指令 5.效果展示 1.下载依赖 npm install highlight ...
- vue搜索关键字变色
// 替换匹配的文字 contentSearch (value, array) { let arrayContent = array // 匹配关键字正则 let replaceReg = new R ...
- 基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo
这是一个基于vue与element-ui写出的关于搜索框搜索关键字,下方关键字高亮的demo 希望对大家有所帮助 效果如下: <template><!-- 测试 -->< ...
- Vue 项目中 高亮搜索关键字
<div class="search"><el-input placeholder="请输入搜索关键字" clearable v-model= ...
- 搜索关键字高亮_Django Haystack 全文检索与关键词高亮
作者:HelloGitHub-追梦人物[1] 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库[2] 点击本文最下方的"阅读原文"即可获取 博客提供 RS ...
- js+正文规则 高亮搜索关键字(二)
[原创]JavaScript高亮搜索关键字(改进版) [2009-1-6 16:25:00] by mwfls 11 我顶 .maks { line-height: 150%; padding: 10 ...
- 使用JS实现博客搜索关键字高亮
说明 最近博客添加了搜索功能,有个需求是要针对搜索结果中搜索关键字需要高亮显示. 以便用户可以更快速的挑选自己中意的文章. 原理就是在渲染列表数据中给含有关键字的文本标签添加自定义class,渲染完毕 ...
- python字典实现关键字检索_如何实现搜索框的关键词提示功能
我们都使用过主流的搜索引擎,谷歌. bing,当然还有搜狗.百度之类.当你搜索某一关键词时,它会贴心在下拉框补全一些热门关键词,像下图这样: 搜索关键词提示 你点击某一关键词,页面就直接跳转到结果页面 ...
最新文章
- 推荐给程序员的经典书——八月图书推荐
- tlf 如何添加下划线
- 如何手工展开函数栈来定位问题
- linux安装xz解压xz文件和安装python
- 【算法设计与分析】02 货郎问题与计算复杂性理论
- 超全总结!2020年那些大牛AI论文
- C#中的字符与字符串
- OSPF笔记——LSA及其字段,及其作用
- Jackson 格式化日期问题
- c# 导出Excel
- Unix 环境高级编程书(第三版)源码编译(apue.3e)
- 头歌-离散数学(python)-关系运算
- woj 1575 - Signal generators 单调队列优化dp + 瞎搞
- 高数篇:02费马定理
- 小白学 Python(1):开篇
- 新课程盘古人工智能框架开发专题发布,智华欢迎读者学习!
- AAA服务器原理,路由交换学习笔记(十七)AAA基本原理
- java第5版的课后答案_java第五章习题及答案.doc
- 进展杂志进展杂志社进展编辑部2022年第5期目录
- js数字滚动功能实现