为什么通过WEBURL过滤不起作用

时间:2019-08-27 01:38:34

标签: angular

问题:

我正在以adhoc的形式从webURL搜索字符串http://localhost:4200/submission-eye/adhoc,但只有在文本区域中按Enter键后,我看不到显示任何数据(screnshot#1){ {1}}我可以看到数据(屏幕截图2)

我看到此问题仅发生在Filter All Submission Data列中的字符串上,在webURL中搜索时,其他所有搜索其他列的字符串(提交日期,火车,项目标签,雷达,SDK)似乎都可以正常工作

我为我的问题@ https://stackblitz.com/edit/angular-hcwrpe?file=src%2Findex.html创建了一个堆栈闪电,任何人都可以就这里可能出现的问题提供指导吗? enter image description here

点击后输入:

enter image description here

示例响应:-

Rootbuild

1 个答案:

答案 0 :(得分:3)

更改filterPredicate不会触发重新过滤。更改filter确实可以。您首先更改filter,然后使用默认谓词进行过滤。对于大多数字段来说,这已经足够了,但是对于Rootbuild字段而言,这已经足够了。然后,您更改filterPredicate,但不会触发重新过滤。稍后,如果您执行任何触发重新过滤的操作,则它可以正常工作。

如果在设置filter之后设置filterPredicate,它将起作用。更新的StackBlitz:https://stackblitz.com/edit/angular-tfrjlt?file=src/app/latest-submitted-project-page/latest-submitted-project-page.component.ts