PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
react实现搜索关键字高亮的方法:1、利用正则从列表匹配到关键词,再使用标签包含关键词;2、给标签添加color属性,然后使用react富文本渲染方式进行渲染实现快速搜索并且关键字高亮即可。
本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。
react怎么实现搜索关键字高亮?
React实现快速搜索并且关键字高亮
需求:
点击搜索按钮,弹出模糊匹配列表。
下拉列表选择选项,点击后跳转相应页面关键字所在地。
思路:
利用正则从列表匹配到关键词,再使用标签包含关键词,
给标签添加color属性,使用react富文本渲染方式进行渲染
js内容:
/** * 关键字变色 * @params content 内容 * @params keyword 关键词 * @params tagName 标签名 */ warpTag(content, keyword, tagName) { if (content === "No results") { return content } const a = content.toLowerCase() const b = keyword.toLowerCase() const indexof = a.indexOf(b) const c = indexof > -1 ? content.substr(indexof, keyword.length) : '' const val = `${c}${tagName}>` const regS = new RegExp(keyword, 'gi') console.log('regS',regS,keyword,val) console.log('regS222222',content,content.replace(regS, val)) return content.replace(regS, val) }
jsx内容:
<span></span>
推荐学习:《react视频教程》
已抢7337个
抢已抢95475个
抢已抢14940个
抢已抢52729个
抢已抢195932个
抢已抢87512个
抢