關(guān)于收索高亮

直接上代碼:

  <!-- 搜索 -->
  <div class="search_header">
    <input type="search" name="search" v-model="searchValue" class="search_input"><span>取消</span>
    <img src="../../assets/搜索.svg" alt="搜索" class="search_icon" />
    <img src="../../assets/清除.svg" alt="清除" class="search_clean" @click="cleanInputValue">
  </div>
    // 搜索高亮
    getSearchLine(value) {
        let titleString = value
        if (!titleString) {
          return '';
        }
        if (this.searchValue && this.searchValue.length > 0) {
          // 匹配關(guān)鍵字正則
          let replaceReg = new RegExp(this.searchValue, 'g');
          // 高亮替換v-html值
          let replaceString = '<span class="search-text">' + this.searchValue + '</span>';
          // 開始替換
          titleString = titleString.replace(replaceReg, replaceString);
        }
        return titleString
    }

考慮到搜索功能都是及時(shí)調(diào)取查找接口的,小伙伴們可以等去到返回值在做渲染。 添加定時(shí)器即可。
效果圖:


image.png

右邊的叉叉按鈕因?yàn)槭莢-model綁定的,添加個(gè)清除數(shù)據(jù)功能就好:

    cleanInputValue() {
      this.searchValue = ''
      const oInput = document.querySelector('.search_input')
      oInput.focus()
    },
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,236評論 3 119
  • 寫文章寫很多年了,密集的書寫是從2017年4月1號開始,至今也已累計(jì)400多篇,44萬字左右。 長期的書寫讓我的思...
    周明達(dá)老師閱讀 1,453評論 2 21
  • 我是一名三線城市普通二本大學(xué)的學(xué)生,今年大三。我的日常生活是這樣的:早上7點(diǎn)鬧鐘響了,無意識的習(xí)慣關(guān)了鬧鐘睡到7點(diǎn)...
    5d3d8c03456e閱讀 231評論 0 0
  • 慢慢的看清自己,慢慢的成長,每一個(gè)人,謝謝你們,可到底要經(jīng)歷多少個(gè)犧牲品,才可以在遇到對的人的時(shí)候把握住呢,還是說...
    cb83a855690f閱讀 238評論 0 0
  • 關(guān)于iOS 11系統(tǒng)的功能改進(jìn),相信大家從各種媒體報(bào)道中已經(jīng)知道很多了,如果有的朋友不清楚iOS 11的新特性...
    五八四十閱讀 12,027評論 0 1

友情鏈接更多精彩內(nèi)容