<input type="text" v-model="searchValue" @input="handleInput">
<ul>
<li v-for="(item,index) in searchResultList" :key="index" v-html="item.Title"></li>
</ul>
methods:{
handleInput(){
if(this.searchValue){
help.handleInputSearch(this.searchValue).then(res=>{
this.searchResultList=res.Body
}).then(()=>{
if(this.searchResultList!==null){
this.searchResultList.map((item) => {
item.Title = this.brightKeyword(item.Title)
})
}
})
}
},
brightKeyword(val) {
let keyword = this.searchValue
if (val.indexOf(keyword) !== -1) {
return val.replace(keyword, `<font color='#4f9cfd'>${keyword}</font>`)
}else{
return val
}
},
}