1.template
<el-input
size="small"
v-model="keyword"
placeholder="请输入内容"></el-input>
<p v-html="brightenKeyword(item.title, keyword)"></p>
2.js
//筛选高亮
brightenKeyword(val, keyword) {
// 方法2:用正则表达式
const Reg = new RegExp(keyword, "i");
if (val) {
const res = val.replace(
Reg,
`<span style="color: #3aa1ff;">${keyword}</span>`
);
// console.log(res);
return res;
}
},