我已经在Angular 6中的表上实现了过滤器/搜索功能。我正在使用this ng-2-search-filter library。
该功能在前端完美运行,不会导致控制台错误。
当我运行ng build "--prod"
时,无论我在哪里使用过滤器,库都会在输出中导致构建错误。
错误:
类型'x.component'上不存在属性'filter'。
我已经在app.module.ts
appservices和@ngModule导入中导入了库。
该库也在package.json
中作为版本"ng2-search-filter": "^0.4.7"
。
html上过滤器的输入如下:
<input type="text" class="form-control" [(ngModel)]="filter">
并在* ngFor中使用如下:
<tr *ngFor="let item of items| filter:filter};">
我能找到的唯一解决方案与RxJS过滤器有关。我已将库单独导入到使用过滤器的每个组件中,但这没有任何影响。
对不起,错误在于组件,我没有初始化任何变量'filter',没有意识到我应该没有因为没有抛出错误。
public filter: string;