在获取后端返回的搜索结果时,要对搜索结果进行遍历,有含有的加一个<span>标签,首先对搜索词进行拆分,例如,‘好的视频’ 拆分成 ‘好’ ‘的’ ‘视’‘频’ 然后对结果进行比对,然后替换
for (let i =0; i < list.items.length; i++) {
let key = data.keyword.split('');//拆分词
let title = list.items[i].title;//获取结果
list.items[i].title = title.replace(new RegExp(`[${key}]`, 'ig'), s=> `<span style='color:red'>${s}</span>`);// g是global全局搜索 i是ignore case 忽略大小写
}