【发布时间】:2021-07-08 01:52:11
【问题描述】:
我在 Angular 6 中的表上实现了过滤/搜索功能。我正在使用this ng-2-search-filter library。
该功能在前端完美运行,不会导致控制台错误。
当我运行ng build "--prod" 时,库在输出中导致构建错误,无论我在哪里使用过滤器。
错误:
类型“x.component”上不存在属性“过滤器”。
我已在 app.module.ts appservices 和 @ngModule 导入中导入了库。
该库也在package.json 中,作为版本"ng2-search-filter": "^0.4.7"。
html上filter的输入如下:
<input type="text" class="form-control" [(ngModel)]="filter">
在*ngFor中使用如下:
<tr *ngFor="let item of items| filter:filter};">
我能找到的唯一解决方案与 RxJS 过滤器有关。 我已经将库单独导入到每个使用过滤器的组件中,但这没有影响。
【问题讨论】:
-
是否有错字检查
<tr *ngFor="let item of items | filter: filter">并建议您使用不同的 ngModel 值,例如[(ngModel)]="customFilter",因为filter: filter可能会造成混淆。
标签: angular ngx-bootstrap angular-pipe ng2-bootstrap