我已經創建自定義的管道,從數據庫中篩選我的數據敏感自定義過濾器的情況下
有管
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