Ngx-Datatable-如何处理一行的布尔数据

时间:2019-05-24 10:33:28

标签: angular typescript boolean angular-ng-if ngx-datatable

我肯定缺少某些东西,但是我无法管理一行的布尔值...

我想要的是使某个字符串显示为true(真),另一个字符串显示为false(真)。

这是我做过的,但是不起作用,它始终采用该行的值(布尔值):

<ngx-datatable
class="material striped"
[headerHeight]="'auto'"
[footerHeight]="'auto'"
[columnMode]="'force'"
[rows]="aziones"
[rowHeight]="'auto'"
modelService="modelService"
[sortType]="'single'"
[reorderable]="true"
[limit]="10"
[sorts]="[{prop: 'id', dir: 'asc'}]"
[messages]="{totalMessage: 'totali', emptyMessage: 'Nessun dato'}"
>
 <ngx-datatable-column name="Stato" [sortable]="true" [canAutoResize]="true" prop='status'>
  <ng-template *ngIf="!aziones" let-row="row" ngx-datatable-cell-template>
  </ng-template>
  <ng-template *ngIf="!aziones && row['status'] === false" let-row="row" ngx-datatable-cell-template>
    <span>Passivo!!!</span>
  </ng-template>
  <ng-template *ngIf="!aziones && row['status'] === true" let-row="row" ngx-datatable-cell-template>
    <span>Attivo!!!</span>
  </ng-template>
 </ngx-datatable-column>

肯定是平庸的,有人可以向我解释怎么做吗? 谢谢大家!

1 个答案:

答案 0 :(得分:1)

我正在从事类似的工作。我正在这样做

<ngx-datatable-column name="Aprobado" prop="aprobado" >
    <ng-template let-value="value" ngx-datatable-cell-template>
          <span *ngIf="value === false">No Aprobado</span>
          <span *ngIf="value === true">Aprobado</span>
    </ng-template>
</ngx-datatable-column>

对于我的列 aprobado ,我得到了值,并使用* ngIf子句使用要显示的字符串创建范围。

我请您麻烦您使用 null 值,询问该值是否为 null ,请使用!value,不要使用{{1} }

正在工作! enter image description here