vue 中indexof_vue2实现搜索结果中的搜索关键字高亮

fba1c9588a9db9a092a1177026c892bc.png

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

方法一、筛选变色

brightenKeyword(val, keyword) {

val = val + '';

if (val.indexOf(keyword) !== -1 && keyword !== '') {

return val.replace(keyword, '' + keyword + '')

} else {

return val;

}

}

方法二、正则表达式

const Reg = new RegExp(keyword, 'i');

if (val) {

return val.replace(Reg, `${keyword}`);

}

使用方法

源码地址

https://github.com/artdong/vue-admin

效果演示

4089c76954237373f7b94ade7dee1395.gif

经典前端面试题每日更新,欢迎参与讨论,地址:https://github.com/daily-interview/fe-interview。


更多angular1/2/4/5、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿

509fe1fe3f443c0b51fb3ba46b6f6058.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值