我创建了一个表和一个搜索框。我正在尝试根据用户在搜索框中输入的值来过滤表格行。我正在使用角度4框架。
当我单独设置过滤条件时,它可以工作,但在组合时不起作用。
以下过滤器工作正常:
return requests.filter(function(request){
return request.requestedBy.indexOf(value)> -1;
});
但这不起作用:
return requests.filter(function(request){
return request.requestedBy.indexOf(value) + request.client.toLowerCase().indexOf(value)> -1;
})
答案 0 :(得分:0)
使用
OR
条件运算符
return requests.filter(function(request){
return request.requestedBy.toLowerCase().indexOf(value.toLowerCase()) > -1 || request.client.toLowerCase().indexOf(value.toLowerCase()) > -1
});