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

Rit*_*itz 9 angular

问题:

我正在adhoc从webURL 搜索一个字符串,但http://localhost:4200/submission-eye/adhoc看不到显示任何数据(screnshot#1),只有在文本区域中按Enter键后,Filter All Submission Data我才能看到数据(screenshot#2)

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

我为我的问题创建了一个stackblitz @ https://stackblitz.com/edit/angular-hcwrpe?file=src%2Findex.html,谁能提供有关这里可能出现问题的指南? 在此处输入图片说明

点击回车后:

在此处输入图片说明

样品回复:-

{
    "_id" : ObjectId("5d684ec37e752b1279e2ce8f"),
    "radars" : [ 
        "54098605", 
        "54725536", 
        "54730610"
    ],
    "root_build" : [ 
        {
            "wisedash_url" : "https://wisedash.company.com/tools/jump2root.php?root_id=10724",
            "root_name" : "mac-wlan-08282019a"
        }
    ],
    "train" : "macOStrain",
    "inserted_by" : "ibait",
    "inserted_on" : ISODate("2019-08-29T15:16:35.686Z"),
    "project_tag_list" : [ 
        "CoreCapture-423", 
        "AirPortDriverBrcmNIC-1429", 
        "companyBCMWLANV3-438"
    ],
    "SDK" : [ 
        "NewestmacOStrain"
    ]
}
Run Code Online (Sandbox Code Playgroud)

Pac*_*ace 3

更改filterPredicate不会触发重新过滤。改变filter做法。您更改filter第一个,它会使用默认谓词进行过滤。这对于大多数领域来说已经足够好了,但对于Rootbuild现场来说却并非如此。然后您更改filterPredicate但它不会触发重新过滤器。稍后,如果您执行任何触发重新过滤的操作,它就会正常工作。

如果您filter在设置后设置filterPredicate它就会起作用。更新了 StackBlitz:https://stackblitz.com/edit/angular-tfrjlt ?file=src/app/latest-subscribed-project-page/latest-subscribed-project-page.component.ts