Vue通过input筛选数据
内容摘要
这篇文章主要为大家详细介绍了Vue通过input筛选数据,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
本文实例为大家分享了Vue通过input筛
对此感兴趣的朋友,看看idc笔记做的技术笔记!
本文实例为大家分享了Vue通过input筛
文章正文
这篇文章主要为大家详细介绍了Vue通过input筛选数据,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
本文实例为大家分享了Vue通过input筛选数据的具体代码,供大家参考,具体内容如下
代码如下:
<div id="app">
<input v-model='search' />
<ul>
<li v-for="item in items">
<label>价格</label><span v-html="item.name"></span>
<label>¥</label><span v-html="item.price"></span>
</ul>
</div>
代码如下:
new Vue({
el: '#app',
data: {
search: '',
products: [{
name: '苹果',
price: 25
}, {
name: '香蕉',
price: 15
}, {
name: '雪梨',
price: 65
}, {
name: '宝马',
price: 2500
}, {
name: '奔驰',
price: 10025
}, {
name: '柑橘',
price: 15
}, {
name: '奥迪',
price: 25
}]
},
computed: {
items: 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;
}
}
})
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持php教程。
注:关于Vue通过input筛选数据的内容就先介绍到这里,更多相关文章的可以留意
代码注释