0

我正在开发一个带有角材料的 Angular6 应用程序。现在面临使用多个值从 mat-table 结果中过滤数据的问题。

从表单组过滤后,我没有在表中得到任何值。

这是我工作的正确方式吗?如果没有,请帮我解决这个问题。

请参考屏幕截图并找到链接stackblitz 项目以获取实际视图,

在此处输入图像描述

4

1 回答 1

0

我从来没有真正使用过这个,我不知道下面的实现是否正确。我相信它可以大大改善。

StackBlitz

基本上,据我了解,默认情况下,放置过滤器时的行为是检查数据中是否存在此值。

但在您的情况下,您想检查各个列,并执行“多个”过滤器。

你需要提供你自己的 filterPredicate 函数,并在那里处理你的过滤器

于 2019-03-20T03:54:44.013 回答