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 相关文章推荐
疯掉了,尽然有js写的操作系统
Apr 23 Javascript
浏览器无法运行JAVA脚本的解决方法
Jan 09 Javascript
JavaScript 三种不同位置代码的写法
Oct 25 Javascript
js动态加载以及确定加载完成的代码
Jul 31 Javascript
通过javascript把图片转化为字符画
Oct 24 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
Require.js的基本用法详解
Jul 03 Javascript
详解webpack模块加载器兼打包工具
Sep 11 Javascript
微信小程序上线发布流程图文详解
May 06 Javascript
JavaScript实现京东快递单号查询
Nov 30 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
加速XP搜索功能堪比vista
2007/03/22 PHP
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
js中this的用法实例分析
2015/01/10 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
Python实现的概率分布运算操作示例
2017/08/14 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
python3 logging日志封装实例
2020/04/08 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
银行开业庆典方案
2014/02/06 职场文书
拔河比赛口号
2014/06/10 职场文书
银行委托书范本
2014/09/28 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
python之django路由和视图案例教程
2021/07/26 Python
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers