Я столкнулся с той же проблемой, и я добился этого с помощью функции и фильтра в .ts
Поиск поля ввода в HTML-файле.
<div class="is-empty">
<input class="effect-1 form-control ng-pristine ng-valid ng-touched" placeholder="Search" type="text"
[(ngModel)]="salesByCountryReportObj.search" (ngModelChange)="getFilteredResults()">
<span class="focus-border"></span>
<i class="fa fa-search"></i>
</div>
, а затем в .ts
файл
import {SearchFilterPipe} from "@app/shared/pipes/search-filter.pipe";
@Component({
selector: 'app-sales-by-country',
templateUrl: './sales-by-country.component.html',
styleUrls: ['./sales-by-country.component.scss'],
providers: [ SearchFilterPipe ]
})
export class SalesByCountryComponent implements OnInit {
constructor(private searchFilter: SearchFilterPipe){}
getFilteredResults() {
let filteredArray = this.searchFilter.transform(this.subs, this.salesByCountryReportObj.search);
console.log(filteredArray.length);
}
}