成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

react中實(shí)現(xiàn)搜索結(jié)果中關(guān)鍵詞高亮顯示-創(chuàng)新互聯(lián)

網(wǎng)上看到很多js實(shí)現(xiàn)的關(guān)鍵詞高亮顯示,方法都是一個(gè)道理,先獲取要替換的文字區(qū)域,然后在用正則匹配到關(guān)鍵詞,并進(jìn)行替換。

我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、撫州ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的撫州網(wǎng)站制作公司

react中實(shí)現(xiàn)起來似乎更簡(jiǎn)單一些。

我這里的需求是通過搜索框搜索出新聞列表,在已經(jīng)獲取到新聞列表數(shù)據(jù)中使用filter函數(shù),獲取到每一個(gè)新聞的title,并定義關(guān)鍵詞正則,返回替換后的樣式,react不能直接解析帶html標(biāo)簽的字符串,方法如下:

render() {
  const newsList=this.state.newsList;
  if(this.props.type==='tag'||this.props.type==='search'){
   let keyword=this.props.id; //這里是父組件傳過來的關(guān)鍵詞
   newsList.filter((value,index) => { //使用filter函數(shù)過濾新聞列表數(shù)據(jù)
    var re =new RegExp(keyword,"g"); //定義正則
    value.title=value.title.replace(re, `<span class="keyword">${keyword}</span>`); //進(jìn)行替換,并定義高亮的樣式
   })
  }
  
  return (
   <div>
    {newsList.map((value,index) => {
     return (<NewsListItem news={value} key={index} />) //把新聞傳遞給新聞列表的單個(gè)新聞組件
     })
    }
    <div className="btn-more transition" onClick={this.fetchMoreList}>{this.state.loadingText}</div>
   </div>
  );
 }

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文題目:react中實(shí)現(xiàn)搜索結(jié)果中關(guān)鍵詞高亮顯示-創(chuàng)新互聯(lián)
標(biāo)題來源:http://jinyejixie.com/article38/diedpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、搜索引擎優(yōu)化、電子商務(wù)、微信公眾號(hào)、商城網(wǎng)站網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
大化| 望奎县| 广昌县| 西青区| 镇宁| 庆安县| 山阳县| 南靖县| 灵璧县| 商丘市| 望江县| 崇明县| 肃南| 依安县| 交城县| 交城县| 鸡泽县| 都匀市| 平舆县| 神池县| 铜川市| 宁乡县| 吉林省| 桐梓县| 乾安县| 江口县| 南投县| 隆回县| 名山县| 红桥区| 克山县| 松滋市| 察隅县| 岢岚县| 黎川县| 天等县| 西藏| 无锡市| 莱西市| 景德镇市| 临朐县|