Angular6 我想使用ag grid添加动态列,它的headerName带有十进制值,如0.0-0.5等。Angular7
我对ag grid使用了下面的代码,该代码可以正常工作,但不适用于带有十进制和连字符列的headerNameAngular6 我想使用ag grid添加动态列,它的headerName带有十进制值,如0.0-0.5等。Angular7,angular6,decimal,angular7,ag-grid,Angular6,Decimal,Angular7,Ag Grid,我对ag grid使用了下面的代码,该代码可以正常工作,但不适用于带有十进制和连字符列的headerName generateColumns(data: any[]) { debugger; let columnDefinitions = []; console.log(data); data.map(object => { console.log(object); Object .keys(obje
generateColumns(data: any[]) {
debugger;
let columnDefinitions = [];
console.log(data);
data.map(object => {
console.log(object);
Object
.keys(object)
.map(key => {
console.log(key);
let mappedColumn = {
headerName: key,
field: key
}
columnDefinitions.push(mappedColumn);
})
})
//Remove duplicate columns
columnDefinitions = columnDefinitions.filter((column, index, self) =>
index === self.findIndex((colAtIndex) => (
colAtIndex.field === column.field
))
)
console.log(columnDefinitions);
return columnDefinitions;
}
问题是我有列名称,例如:
> 10-May-2019: "Gilt"
> >10.0: "0.07802328184099983"
> Average: "0.07271000003166524"
> 0.0-0.5: "0.06463525641025641"
其中,冒号前的值是键/头名称,冒号后的键是值
使用上述方法,我能够显示平均值和2019年5月10日的列数据,但不能显示其他列数据。如何显示带有连字符和十进制值的列