gpt4 book ai didi

javascript - AngularJs:如何在过滤时避免字母大小写

转载 作者:行者123 更新时间:2023-11-28 18:32:43 24 4
gpt4 key购买 nike

情况:

由于特殊情况,我必须制作自己的过滤器,而不是使用普通的 Angular 过滤器:

我有一个四个级别的嵌套对象:程序 - 日 - 大厅 - 演示。每个大厅都有一个 Accordion ,包含相关的演示。

无论如何,我制作的过滤器工作正常。

除了一件事:现在过滤器是字母大小写。

因此,如果演示文稿名称为“Automation”并且用户输入“automation”,它将不会显示在结果中。

代码:

现在正在寻找用户在演示文稿名称中输入的字符串的简单索引:

angular.forEach(value_halls.presentations, function(presentation_info, key_presentation) 
{
var name = presentation.name;
var index = name.indexOf($rootScope.filter.name);

if (index > -1 )
{
$rootScope.program_list_filtered.push(presentation_info);
}

});

问题:

你知道如何在过滤时避免字母大小写吗?

谢谢!

最佳答案

您可以在两个字符串上使用toLowerCase:

var index = name.toLowerCase().indexOf($rootScope.filter.name.toLowerCase());

关于javascript - AngularJs:如何在过滤时避免字母大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37674753/

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