gpt4 book ai didi

angularjs - Angular 过滤器按字符匹配?

转载 作者:行者123 更新时间:2023-12-04 22:30:03 24 4
gpt4 key购买 nike

我有 angular 1.3,我有以下数组:

     data : [
{
id :2,
name : "danny davids",
age :9

},
{
id :3,
name : "sanny gordon",
age :9

}
]

我希望过滤器执行以下操作:

当我开始写“s”这个词时,我希望 danny davids 消失,现在默认行为是,它们都仍然显示(s 在 danny 姓氏的末尾)。

严格模式是我不想使用的东西,我想要的行为是:

如果输入中没有值,我想查看所有内容,如果我开始编写,我想查看 firstName/lastName 的确切值。

在 angular 1.3 中是否有默认过滤器?

最佳答案

您可以按任何字符过滤匹配项:

sample 条件:

yourDataList.display.toLowerCase().indexOf(searchData) !== -1;

例子:
 function createFilterForAnycharacters(searchData) {
var lowercaseQuery = query.toLowerCase();
return function filterFn(yourDataList) {
return (yourDataList.display.toLowerCase().indexOf(searchData) !== -1);
};
}

关于angularjs - Angular 过滤器按字符匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com