情况:
由于特殊情况,我必须制作自己的过滤器,而不是使用普通的 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/