一般项目中会有搜索,有了搜索就会有关键字高亮,还是多个关键字搜索高亮。下面就是我为大家整理的。
直接上代码(js中)
//重要部分
**var seArr = e.detail.value.replace(' ', '');**
**var searchArr = seArr.split('');**
var tielies = arr[i].title.split('');
var titleArr = [];
for (let j = 0; j < tielies.length; j++) {
var a = {
text: '',
type: 1
}
a.text = tielies[j];
searchArr.forEach(v => {
// console.log('v' + ':' + v + 'searchArr' + '' + searchArr)
if (v.toLocaleLowerCase() == tielies[j] || v.toLocaleUpperCase() == tielies[j] ) {
a.type = 2
}
})
titleArr.push(a);
arr[i].titlearr = titleArr;