html 搜索过滤器,VUE-搜索过滤器

VUE非常实用的搜索过滤,喜欢点个赞哦

废话不多说,先来看看效果

bV4NPw?w=204&h=252

1 引入vue

2 HTML

  • {{item.name}},价格:¥{{item.price}}
暂无数据

3 JS

var vm = new Vue({

el: '#app',

data: {

search: '',

products: [{

name: '苹果',

price: 25,

category: "水果"

}, {

name: '香蕉',

price: 15,

category: "水果"

}, {

name: '雪梨',

price: 65,

category: "水果"

}, {

name: '宝马',

price: 2500,

category: "汽车"

}, {

name: '奔驰',

price: 10025,

category: "汽车"

}, {

name: '柑橘',

price: 15,

category: "水果"

}, {

name: '奥迪',

price: 25,

category: "汽车"

}]

},

computed: {

searchData: function() {

var search = this.search;

if (search) {

return this.products.filter(function(product) {

return Object.keys(product).some(function(key) {

return String(product[key]).toLowerCase().indexOf(search) > -1

})

})

}

return this.products;

}

}

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值