我使用ng-csv将JSON导出为CSV格式。 数据如下所示:
{
[a: 1, b: null, c: '', d: undefined, e: 5],
[a: 2, b: 3, c: '', d: null, e: 5],
[a: 5, b: 4, c: '', d: null, e: 5]
}
和指令使用如下:
<a class="btn btn-default btn-xs" ng-csv="exportToCsv()" lazy-load="true" csv-header="['a', 'b', 'c', 'd', 'e']" filename = "exported_data.csv"><i class="glyphicon glyphicon-download"></i></a></span>
函数exportToCsv使用promise返回数据,但我不知道哪些属性会有值。例如json我的csv应如下所示:
问:如何省略未定义,null或空字符串属性的字段和标题?我可以在收到数据后设置标题吗?