vue2实现搜索结果中的搜索关键字高亮的代码


Posted in Javascript onAugust 29, 2018

具体代码如下所示:

// 筛选变色
brightenKeyword(val, keyword) {
  val = val + '';
  if (val.indexOf(keyword) !== -1 && keyword !== '') {
    return val.replace(keyword, '<font color="#409EFF">' + keyword + '</font>')
  } else {
   return val
  }
}
// 或者用正则表达式
brightenKeyword(val, keyword) {
  const Reg = new RegExp(keyword, 'i');
  if (val) {
    return val.replace(Reg, `<span style="color: #409EFF;">${keyword}</span>`);
  }
}
// 使用方法
<el-table-column label="维护内容">
  <template slot-scope="scope">
   <span v-html="brightenKeyword(scope.row.strContent, filters.strContent)" ></span>
  </template>
</el-table-column>

开源项目地址: github.com/alex-0407/v…

效果演示

vue2实现搜索结果中的搜索关键字高亮的代码

总结

以上所述是小编给大家介绍的vue2实现搜索结果中的搜索关键字高亮的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
Aug 13 Javascript
详解js闭包
Sep 02 Javascript
解决jquery实现的radio重新选中的问题
Jul 03 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
vue.js实现刷新当前页面的方法教程
Jul 05 Javascript
使用jQuery实现简单的tab框实例
Aug 22 jQuery
js实现图片粘贴上传到服务器并展示的实例
Nov 08 Javascript
Angular事件之不同组件间传递数据的方法
Nov 15 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
Apr 25 Javascript
vue-router源码之history类的浅析
May 21 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
Aug 26 Javascript
vue学习之Vue-Router用法实例分析
Jan 06 Javascript
Vue CLI3 如何支持less的方法示例
Aug 29 #Javascript
Vue实现美团app的影院推荐选座功能【推荐】
Aug 29 #Javascript
Vuex 使用及简单实例(计数器)
Aug 29 #Javascript
浅谈Vue.use的使用
Aug 29 #Javascript
微信小程序支付前端源码
Aug 29 #Javascript
微信小程序使用swiper组件实现类3D轮播图
Aug 29 #Javascript
javascript中UMD规范的代码推演
Aug 29 #Javascript
You might like
咖啡与牛奶
2021/03/03 冲泡冲煮
php变量作用域的深入解析
2013/06/03 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
js模拟类继承小例子
2010/07/17 Javascript
jQuery示例收集
2010/11/05 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
Python实现字符串匹配的KMP算法
2019/04/04 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
Python配置文件处理的方法教程
2019/08/29 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
高三语文教学反思
2014/01/15 职场文书
师生聚会感言
2014/01/26 职场文书
室内拓展活动方案
2014/02/13 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
拆迁委托协议书
2014/09/15 职场文书
施工现场安全管理制度
2015/08/05 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android