<p class="twoText overHide" v-html="item.otherContent"></p>
this.tabelList = res.data.list.map(one => {
one.keywordsList.map(item => {
const highlightStr = new RegExp(item, ('gm'))
one.content = one.content.replace(highlightStr, `<span style="color:#3e98ff">${item}</span>`)
})
return one
})
- 今天发现当关键词为 span 任意一个字符的时候 会对进行处理 导致展示错误
one.keywordsList.map((item, index) => {
if (!one.content) return
const highlightStr = new RegExp(item, ('gm'))
if (item === 'b') {
} else {
one.content = one.content.replace(highlightStr, `<b>${item}</b>`)
}
})
改成了对不处理 为隐藏bug 希望大家发现一个更好的方法
可以的大家点点关注-总结不易谢谢大家-也可以留言需要哪类的我也可以尝试