search: function (e) {
//showList显示所有数据
let allData = showList
if (this.data.search_data == '' && term1== '全部' && term2== 'all' && term3== 'all') {
searchData = allData
} else {
if (term1!= '全部') {
needSearch["term2"] = term1
}
if (term2!= 'all') {
needSearch["term2"] = term2
}
if (term3!= 'all') {
needSearch["term3"] = term3
}
searchData = allData.filter(item => {
let result = this.isObjectValueEqual(item, needSearch)
if (result) {
if (item.householderName.indexOf(this.data.search_data) != -1) {
return item
}
}
})
}
if (searchData.length == 0) {
this.setData({
'showinfo': '暂无数据'
})
}
this.setData({
showList: searchData
})
},
isObjectValueEqual: function (b, a) {
var aProps = Object.getOwnPropertyNames(a);
var bProps = Object.getOwnPropertyNames(b);
for (var i = 0; i < aProps.length; i++) {
var propName = aProps[i];
if (a[propName] != b[propName]) {
return false;
}
}
return true;
},
多条件筛选,多个筛选条件匹配显示列表
最新推荐文章于 2024-06-24 10:23:51 发布