0
我已經創建基於在角2角2濾波器由
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filterName',
pure:false
})
export class FilterNamePipe implements PipeTransform {
transform(items: any[], searchTerm: any): any[] {
if (!searchTerm) return items;
return items.filter(function(item){
if(item.fullNme == null){
return null;
}else {
return item.fullNme.toLowerCase().includes(searchTerm.toLowerCase());
}
})
}
}
JSON :
{ name: "Peter Martha", age: 2 },
{ name: "Martha, Pablo ", age: 55 },
{ name: "Linda Peter", age: 20 },
上述過濾器的用戶輸入的搜索其過濾數據的管精確值(全等)的工作原理fine.I想其中一個濾波器基於第一個輸入字符串。當我查找「P/P」時,它應該只顯示Peter Martha,但不是Linda Peter或Martha Pablo。可以告訴我做錯了什麼或者應該做什麼改變。提前致謝。