我目前正在使用ngx-datatable。
我在订阅后收集数据并将其存储在dataRows中:
this.dataRows = res.data.items;
然后传递给ngx-datatable
<ngx-datatable
class="bootstrap"
[rows]="dataRows"
[columns]="dataColumns"
[columnMode]="'force'"
[headerHeight]="50"
[selectionType]="'single'"
[selected]="selected"
(select)="recordSelected()"
[messages]="{emptyMessage: 'Data not found!', totalMessage: 'total'}"
[count]="totalItems"
>
</ngx-datatable>
我的问题是,如果dataRows为空,它显示为空消息,但我也收到错误消息
core.js:1350 ERROR TypeError: Cannot convert undefined or null to object
答案 0 :(得分:0)
您的sintax没什么问题,您已按照手册中的说明使用它:
[messages]="{emptyMessage: 'There are no records...'}"
按照@suraz的建议,检查其他可能的错误
答案 1 :(得分:-1)
使用if条件检查。 例如 if(data!== null){
this.dataRows =数据;
}