Angular - PrimeNG 数据表日期问题
Angular - PrimeNG datatable date issue
我想在数据表的每一列中显示日期。日期来自 json,看起来像:
JSON 日期
1504836960000
现在我正在通过管道和 ng-template 对其进行格式化:
<ng-template pTemplate="body" let-order="rowData">
{{order.sla.slaEnd | date:'yMdjm'}}
</ng-template>
我的约会对象是这样的:8.9.2017, 04:16
整列代码
<p-column field="sla.slaEnd" header="SLA">
<ng-template pTemplate="body" let-order="rowData">
{{order.sla.slaEnd | date:'yMdjm'}}
</ng-template>
</p-column>
问题是,当 sla.slaEnd == null
我遇到错误并且我的页面崩溃时。
我已经尝试了很多,但我没有得到它来检查 sla.slaEnd != null
。
我想检查它是否为空,当它为空时,他不应该显示任何类似“”的内容。当它不为 null 时,只显示我的格式化日期。有人知道如何解决这个问题吗?
你试过了吗*ngIf=""
:
<p-column *ngIf="sla.slaEnd" field="sla.slaEnd" header="SLA">
<ng-template pTemplate="body" let-order="rowData">
{{order.sla.slaEnd | date:'yMdjm'}}
</ng-template>
</p-column>
{{order.sla?.slaEnd}}
我想在数据表的每一列中显示日期。日期来自 json,看起来像:
JSON 日期
1504836960000
现在我正在通过管道和 ng-template 对其进行格式化:
<ng-template pTemplate="body" let-order="rowData">
{{order.sla.slaEnd | date:'yMdjm'}}
</ng-template>
我的约会对象是这样的:8.9.2017, 04:16
整列代码
<p-column field="sla.slaEnd" header="SLA">
<ng-template pTemplate="body" let-order="rowData">
{{order.sla.slaEnd | date:'yMdjm'}}
</ng-template>
</p-column>
问题是,当 sla.slaEnd == null
我遇到错误并且我的页面崩溃时。
我已经尝试了很多,但我没有得到它来检查 sla.slaEnd != null
。
我想检查它是否为空,当它为空时,他不应该显示任何类似“”的内容。当它不为 null 时,只显示我的格式化日期。有人知道如何解决这个问题吗?
你试过了吗*ngIf=""
:
<p-column *ngIf="sla.slaEnd" field="sla.slaEnd" header="SLA">
<ng-template pTemplate="body" let-order="rowData">
{{order.sla.slaEnd | date:'yMdjm'}}
</ng-template>
</p-column>
{{order.sla?.slaEnd}}