【问题标题】:List js multi filter with all列出所有的js多过滤器
【发布时间】:2025-12-15 22:05:02
【问题描述】:
我使用带有多个过滤器的列表 JS,
我正在使用此链接作为参考
http://codepen.io/waynehoover/pen/KBqhF
试图解决这个功能
userList.filter(function(item) {
return (_(values_date).contains(item.values().born) || !values_date) && (_(values_name).contains(item.values().name) || !values_name)
});
}
但是我如何添加“ALL”过滤器,例如,如果我在日期中选择“ALL”,它只会过滤名称,反之亦然
【问题讨论】:
标签:
javascript
jquery
filter
listjs
【解决方案1】:
您可以在日期或姓名中添加“ALL”
all_born.push('ALL');
all_name.push('ALL');
然后使用下面的脚本过滤:
userList.filter(function(item) {
return (_(values_date).contains('ALL') || _(values_date).contains(item.values().born) || !values_date)
&& (_(values_name).contains('ALL') || _(values_name).contains(item.values().name) || !values_name)
});
您可以参考以下代码笔作为工作示例:
http://codepen.io/zesky/pen/JGrYgd
希望得到帮助:)