티스토리 뷰

BackEnd/Node.js

검색시 하이라이트

철철22 2018. 7. 26. 09:35
반응형

검색시 하이라이트를 주는 기능을 구현하는 코드


      hightlight(value: any, type){      
        if (this.searchType != type) { // 검색 타입비교
          return value;
        }
   
        if(this.searchKeyword.length>0){
        let match = value.match(this.re); //this.re = 검색어 
        // 공백 처리 & + 처리
        this.re = new RegExp(this.searchKeyword.replace(/ /gi,"").split('').join("\\s*").replace(/\+/gi,"\\\+"),'gi');

          if (!match) {
            return value;
          }else{
            const res = value.replace(this.re, "" + match[0] + "")
            return res;
          }
        }
      }
css
.highlight{
  background: #f1c40f;
}




C++ 검색


전 쟁 검색


반응형

'BackEnd > Node.js' 카테고리의 다른 글

node.js Express + Typescript + webpack 적용하기  (0) 2019.05.12
해시뱅 #  (0) 2018.09.04
slice(), splice(), split(), subString(), substr()  (0) 2018.07.24
깊은복사와 얕은복사  (0) 2018.07.13
JavaScript 상속  (0) 2018.07.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함