Я работаю над приложением базы данных angular. Я хочу добавить трубный фильтр на мой стол. Но мой вклад всегда показывает неопределенный. Однако, когда я изменяю свой конвейерный фильтр на ng2-search-filter (сторонний класс), это работает. Кроме того, я помещаю класс pipe и FormsModule в объявлениях. HTML:
<input class="input" [(ngModel)]="searchBuilding">
<label> User ID filter:</label>
<input class="input" [(ngModel)]="searchUser" >
</div>
<table>
<thead>
<th>Building ID</th>
<th>User ID</th>
</tr>
</thead>
<tbody>
<!--filter is working and ownerfilter does not work-->
<tr *ngFor="let building of buildings|filter:searchBuilding|ownerfilter:searchUser" >
<td>{{building.buildingid}}</td>
<td>{{building.userid}}</td>
</tr>
</tbody>
</table>
труба:
export class FilterPipe implements PipeTransform {
transform(object: any, input: any): any {
if (!input) {
return object;
}
return object.filter(function (objects) {
return objects.userid.toLowerCase().includes(input.toLowerCase());
});
}
}