首页 > 其他 > 详细

vue中的搜索实现方式

时间:2020-05-15 19:16:08      阅读:57      评论:0      收藏:0      [点我收藏+]

技术分享图片

1.第一种办法定义一个搜索的函数传入要搜索的关键字,在方法内部实现for循环,把所有符合条件的数据存在一个空数组中,返回,在实行for循环,item.name包含keyword就可以搜索

 v-for="(item,index)  in search(keyword)" :key="index">

methods: {
search: function(keyword) {


var newlist=[];
this.list.forEach((item) =>{
if(item.name.indexOf(keyword)!=-1){
newlist.push(item)
}
})
return newlist
},

}

第二个办法 filter

search: function(keyword) {
/*es6的语法为字符串提供了一个新方法叫做string.protetype.includes(‘要包含的字符串‘)
如果包含返回true,不包含返回false*/
return this.list.filter(function(item){
if(item.name.includes(keyword)){
return item
}
})
},

}

vue中的搜索实现方式

原文:https://www.cnblogs.com/xzhce/p/12896010.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!