首页 > 解决方案 > 如何从过滤器内的输入中获取值

问题描述

我正在使用ngx-easy-table. 有一个输入过滤器,我想在 keyup 上获得价值。已经看过文档,没有找到任何可以帮助我的东西。

有人知道这件事吗?

<ngx-table [configuration]="configuration" [data]="rows" [columns]="columns"
           [noResultsTemplate]="noResultsTemplate">
  <ng-template let-row>
    <td>
      <div>{{row.orgaosigla}}</div>
    </td>
    <td>
      <div>{{row.itpanobjeto | truncatetext:50 }}</div>
    </td>
    <td>
      <div>{{float(row.itpanvalorestimadototal) | currencyformat }}</div>
    </td>
    <td>
      <div *ngIf="row.itpanmes">{{ mes(row.itpanmes) }}</div>
    </td>
    <td>
      <div>{{row.priordescricao}}</div>
    </td>
    <td>
      <div>{{row.obestdescricao}}</div>
    </td>
    <td>
      <div>{{row.stipadescricao}}</div>
    </td>
    <td>
      <div>
        <a matTooltip="Excluir o Vínculo " (click)="deletar(row)" matTooltipClass="tooltip-azul"
           matTooltipPosition="above"
           class="mr-2 mouseHover">
          <mat-icon class="material-icons delete">link_off</mat-icon>
        </a>
      </div>
    </td>
  </ng-template>
</ngx-table>

桌子。

public columns: Columns[] = [
  { key: 'orgaosigla', title: 'Unidade - Sigla' },
  { key: 'itpanobjeto', title: 'Objeto' },
  { key: 'itpanvalorestimadototal', title: 'Valor Estimado (R$)' },
  { key: 'itpanmes', title: 'Mês a Contratar' },
  { key: 'priordescricao', title: 'Grau de Prioridade' },
  { key: 'obestdescricao', title: 'Objetivo Estratégico' },
  { key: 'stipadescricao', title: 'Situação' },
  { key: 'actions', title: 'Ações', searchEnabled: false },
];

我想在 keyup 上获得值的输入是itpanvalorestimadototal.

标签: angulartypescriptngx-easy-table

解决方案


作者在这里。如果您想访问其他事件,只需使用 output (event),如点击示例中所示:

(event)表通过输出发出所有事件。


推荐阅读