过滤 table 数据的管道抛出错误

Filter pipe throwing errors for table data

我正在尝试为具有字符串、数字和布尔值混合值的数据集实现搜索管道。我正在尝试实施以下管道 Demo,link 非常适合带有字符串的数据集,但我一直收到 toUpperCase() 不是函数的错误,因为它无法遍历具有不同数据类型的数据,请给我建议一条路。我尝试以多种方式修改 link 但我失败了。 我的数据集如下{ "pnr_id": 5037295, "uniqueId": 103739, "amount_paid": 37.2484, "name": "Sharon", "surname": "Monroe", "fullname": "Rhonda McLean", "email": "annette@puckett.mt", "amount_due": true, "amount_pending": 13.258, "user_name": "brandon@hanna.gf" }, { "pnr_id": 5037296, "uniqueId": 195415, "amount_paid": 42.7672, "name": "Don", "surname": "Goldstein", "fullname": "Christina Carroll", "email": "steve@cochran.mo", "amount_due": true, "amount_pending": 35.9709, "user_name": "renee@rogers.ao" } 谢谢和问候

工作 Plunkr link 用于字符串数据集:-- https://plnkr.co/edit/jXfqfCuJpKdw9HtL569T?p=preview

如您所发,toUppercasestring 的原型函数,当您直接从 type out of string 调用它时,会发生此错误。

您可以使用 toString()number/decimal 转换为 string

查看工作 plunker