vue搜尋關鍵字使文字高亮

2021-10-05 22:14:40 字數 464 閱讀 7584

思路:通過正則regexp進行全域性匹配,將符合條件的元素通過replace替換成為html**片段

封裝成自定義指令在main.js裡引入增加可復用性

import vue from 'vue'

function hightlight (el, binding) `)

} else

el.innerhtml = str

}vue.directive('hightlight', ,

componentupdated (el, binding)

})

使用:引入該指令,然後使用方法如下

關鍵字為變數

v-hightlight:[文字]="關鍵字"

vue 搜尋高亮關鍵字

在一些查詢中,我們希望我們查詢的關鍵字,可以在查詢內容中高亮出來 this.arr response.data this.caselist this.arr.foreach item this.caselist.map item brightkeyword val else arr是我們從後台獲取的...

關鍵字的高亮搜尋

今天在開發中遇到乙個需求,是要求我們把我們搜尋到的那個關鍵字匹配到的字型改變顏色 平常我們不用框架,在傳值的時候用父子相傳這種方式的時候我們可以用以下 hhh text 另一種是我們路由跳轉時進行的傳參,比如 if data 符合資訊時跳轉 接收時 this.route.query.id 後台管理系...

Vue 搜尋功能及搜尋結果關鍵字高亮

先看效果圖 首先實現搜尋功能 景點搜尋 通過computed計算屬性監聽搜尋內容的變化 computed return arrbyzm 返回新的陣列 以上實現搜尋功能 下邊實現搜尋關鍵字高亮顯示 使用v html繫結方法名並傳遞兩個引數,第乙個引數是 景點名稱 第二個引數是 搜尋框內輸入的搜尋內容 ...