angular - PrimeNg 全局过滤器
问题描述
我正在尝试在 primeNg 中创建表并在整个表上应用全局过滤器。但它显示错误
Error: src/app/components/dashboard/dashboard.component.html:37:87 - error TS2531: Object is possibly 'null'.
37 <input pInputText type="text" (input)="dt1.filterGlobal($event.target.value, 'contains')" placeholder="Search keyword" />
下面的代码如下:
<p-table #dt1
[value]="applications"
dataKey="id"
[rows]="10"
[showCurrentPageReport]="true"
[rowsPerPageOptions]="[10,25,50]"
styleClass="p-datatable-applications p-datatable-gridlines"
[paginator]="true"
currentPageReportTemplate="Showing {first} to {last} of {totalRecords} entries"
[filterDelay]="0"
[globalFilterFields]="['comments','applications.quote','applicationDate','effectiveDate','policyType',
'applicantName','applicantAddress','agencyCode','agency','status']">
<ng-template pTemplate="caption">
<div class="p-d-flex">
<span class="p-input-icon-left p-ml-auto">
<i class="pi pi-search"></i>
<input type="text" pInputText (input)="dt1.filterGlobal($event.target.value, 'contains')" placeholder="Search keyword" />
</span>
</div>
</ng-template>
解决方案
推荐阅读
- javascript - 切换到 Webpacker 后,内联脚本中不存在 JQuery
- php - 社交登录没有让我登录,但登录表单有效
- dart - 具有安全连接的 grpc dart 服务器和客户端示例
- mysql - 无法通过socket '/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)为什么?
- javascript - 即使文本存在,JS数组也不返回特定文本的索引值
- powerbi - Power Bi Dax 测量根据来自数据源的数据将数据发送到不同的表格视觉对象
- java - 如何在 Java EE 中按计划运行方法?
- typescript - 隔离控制器单元测试/NestJS/JestJS/Typescript 期间的问题
- r - 如何将列的值显示为 R 中 Bar 的标签
- python - 如何在 matplotlib 中使用列名作为 x 轴值?