Tengo una funcion filter que le digo que me traiga los registerBy y al momento de implementarla en el html funciona, pero claro solo con ese campo, y yo quiero agregar mas campos a ese filtro, pero no se como se puede hacer. quiero agregar 2 campos mas a ese filtrado. aqui esta el código de TS y HTML:
TS
private _filter(value: string): string[] {
const filterValue = value.toLowerCase();
this.data.registerBy = filterValue
this.rest.get('/history?where={"registerBy":{"contains":"' + this.data.registerBy + '"}}' + "&skip=" + this.skip + "&limit=" + this.limit + "&sort=id DESC")
.subscribe((result: any) => {
this.currentHistory = result
})
return this.currentHistory
}
HTML
<div class="filter" fxLayoutAlign="end">
<mat-form-field appearance="legacy">
<mat-label> <mat-icon>search</mat-icon> Buscar</mat-label>
<input type="text" placeholder="Nombre" matInput [formControl]="myControl" [matAutocomplete]="auto">
<mat-autocomplete style="display:none;" autoActiveFirstOption #auto="matAutocomplete" >
<mat-option style="display:none;" *ngFor="let option of filteredOptions | async" [value]="option.registerBy">
</mat-option>
</mat-autocomplete>
</mat-form-field>
Via Active questions tagged javascript - Stack Overflow https://ift.tt/ru1Y7Xw
Comments
Post a Comment