使用列模板时,DataTable 全局筛选无法按预期工作

DataTable global filtering not working as expected when using columns templates

我正在尝试使用全局过滤宽度 PrimeNG 数据表模板列,但过滤器表现得很奇怪,没有按预期工作

Global filter: <input #gb pInputText type="text">
<hr>
<p-dataTable [value]="cars" [globalFilter]="gb">
    <p-column field="vin" header="Vin">
      <template let-col let-car="rowData" pTemplate="body">
           {{car[col.field]}}
        </template>
    </p-column>
    <p-column field="year" header="Year">
      <template let-col let-car="rowData" pTemplate="body">
          {{car[col.field]}}
        </template>
    </p-column>
    <p-column field="brand" header="Brand">
      <template let-col let-car="rowData" pTemplate="body">
          {{car[col.field]}}
        </template>
    </p-column>
    <p-column field="color" header="Color">
        <template let-col let-car="rowData" pTemplate="body">
          {{car[col.field]}}
        </template>
    </p-column>
</p-dataTable>

我做了plunker来演示这个问题

谢谢!

好的,我们遇到了同样的问题。经过一个小时无休止的 google 搜索。我们注意到我们没有最新版本。简单的更新到1.1.4,问题就解决了。