hi guys,
facing problem related to search function
showing error when i m typing a value in search bar
code working when searching by StudentName. bt when searching by StudentId
ERROR TypeError: data.StudentID.toLowerCase is not a function
return (data.StudentID.toLowerCase().indexOf(item.trim().toLowerCase()) > -1); ----> showing error bcoz id contains number
return (data.StudentName.toLowerCase().indexOf(item.trim().toLowerCase()) > -1); ----> working
any idea show to search by id
here is my code:
html:
<ion-header>
<ion-navbar hideBackButton>
<ion-searchbar *ngIf="toggled" [(ngModel)]="searchstudent" [showCancelButton]="true" cancelButtonText="close" (ionCancel)="toggleSearch()"
(ionInput)="getFilteredItem($event)"></ion-searchbar>
</ion-navbar>
</ion-header>
and here is my .ts
getFilteredItem(searchbar) {
var item = searchbar.target.value;
this.attendenceList = this.items.filter((data) => {
//let myItem = JSON.parse(JSON.stringify(data))
return (data.StudentID.toLowerCase().indexOf(item.trim().toLowerCase()) > -1);
});
}