我目前在我的项目中使用angular2-datatable(在此处找到:https://www.npmjs.com/package/angular2-datatable)
我修改了我的filterQuery管道,以便我可以选择要过滤的列。这是代码:
export class DataMgmtFilterPipe implements PipeTransform {
transform(array: any[], query: string, field: string, active: boolean, deleted: boolean): any {
if (query) {
return _.filter(array, row => row[field].indexOf(query) > -1);
}
return array;
}
}

我的问题是我还希望在输入的查询字符串之上过滤活动和已删除的行。我似乎无法弄清楚如何将这些值添加到搜索条件中。
我确实输入了一些console.logs并看到Active和Deleted布尔值正在被移除,但我尝试使用lodash过滤失败了。
非常感谢任何帮助!