站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        react怎么實(shí)現(xiàn)搜索關(guān)鍵字高亮

        react實(shí)現(xiàn)搜索關(guān)鍵字高亮的方法:1、利用正則從列表匹配到關(guān)鍵詞,再使用標(biāo)簽包含關(guān)鍵詞;2、給標(biāo)簽添加color屬性,然后使用react富文本渲染方式進(jìn)行渲染實(shí)現(xiàn)快速搜索并且關(guān)鍵字高亮即可。

        react怎么實(shí)現(xiàn)搜索關(guān)鍵字高亮

        本教程操作環(huán)境:Windows10系統(tǒng)、react18.0.0版、Dell G3電腦。

        react怎么實(shí)現(xiàn)搜索關(guān)鍵字高亮?

        React實(shí)現(xiàn)快速搜索并且關(guān)鍵字高亮

        需求:

        點(diǎn)擊搜索按鈕,彈出模糊匹配列表。

        下拉列表選擇選項(xiàng),點(diǎn)擊后跳轉(zhuǎn)相應(yīng)頁(yè)面關(guān)鍵字所在地。

        思路:

        利用正則從列表匹配到關(guān)鍵詞,再使用標(biāo)簽包含關(guān)鍵詞,

        給標(biāo)簽添加color屬性,使用react富文本渲染方式進(jìn)行渲染

        js內(nèi)容:

         /**      * 關(guān)鍵字變色      * @params content 內(nèi)容      * @params keyword 關(guān)鍵詞      * @params tagName 標(biāo)簽名     */     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 = `<${tagName} style="color:#FF6600;">${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)     }
        登錄后復(fù)制

        jsx內(nèi)容:

        <span dangerouslySetInnerHTML={{__html: this.warpTag(item.n, keyword, "span")}}></span>
        登錄后復(fù)制

        推薦學(xué)習(xí):《react視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 精品无码国产污污污免费网站| 精品国产_亚洲人成在线高清| 国产产无码乱码精品久久鸭| 精品97国产免费人成视频| 精品一区二区三区免费毛片爱| 久久久久国产日韩精品网站| 四虎国产精品免费观看| 精品久久久久久无码专区| 色偷偷88欧美精品久久久| 国产精品免费看久久久香蕉| 国内精品手机在线观看视频| 国产欧美亚洲精品A| 日韩人妻精品一区二区三区视频| 久久成人精品| 精品国产一区二区三区在线观看 | 91麻豆精品视频| 久久久久久国产精品免费无码| 久久久久久国产精品无码下载| 国产精品白丝jkav网站| 欧美高清在线精品一区| 国产成人精品久久一区二区三区| 久久亚洲精品成人AV| 亚洲国产精品无码久久久蜜芽| 午夜福利麻豆国产精品| 欧美成人精品网站播放 | 华人亚洲欧美精品国产| 国产成人精品999在线观看| 国产亚洲精品岁国产微拍精品| 日韩精品无码专区免费播放| 最新国产精品无码| 亚洲?V无码成人精品区日韩| 日韩精品一区二区三区在线观看 | 亚洲精品尤物yw在线影院| 久久性精品| 色偷偷88欧美精品久久久| 日产国产精品亚洲系列| 亚洲AV永久无码精品一区二区国产| 无码8090精品久久一区| 在线精品自拍无码| 乱精品一区字幕二区| 久久国产免费观看精品3|