vue实现实现搜索功能
效果图
代码图片:
核心代码
watch: {
searchWord () {
if(this.timer){
clearTimeout(this.timer)
}
if(!this.searchWord){
this.list=[]
//return list
}
this.timer=setTimeout(()=> {
const result=[]
for (let i=0;i< this.stores.length;i++){
var storeA=this.stores[i]
//判断输入框中的值是否可以匹配到数据,如果匹配成功
if(storeA.storeName.search(this.searchWord) != -1||storeA.place.search(this.searchWord) != -1){
//向空数组中添加数据
result.push(this.stores[i]);
}
}
this.list=result
//console.log(result)
},100)
}
},