我已经创建自定义的管道,从数据库中筛选我的数据敏感自定义过滤器的情况下
有管
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filter'
})
export class FilterPipe implements PipeTransform {
transform(aliases: any, term: any): any {
// check if search term is undefined
if (term === undefined) return aliases;
// return updated array
return aliases.filter(function(alias){
return alias.local_part.includes(term) || alias.domain.includes(term);
});
}
}
,并有我的搜索输入
<form id="filter">
<div class="input-group custom-search-form">
<input type="text" placeholder="Search" class="form-control" [(ngModel)]="term" name="filter">
<span class="input-group-btn">
<button class="btn btn-primary" type="button">
<i class="fa fa-search"></i>
</button>
</span>
</div>
</form>
它工作正常,但我有我的数据库记录像aaa,Abb,AbbB,cCc。
当我在搜索输入中输入内容时,它只返回小写或大写的元素。
例如:搜索 - > AAA 回归AAA而不是AAA和AAA
我应该如何改变它,实现它?
作品像魅力谢谢 – Defus