0
我有一个数据源,我正在转换为CSV以便能够使用它来创建网格。D3 divgrid.js与json数据
的数据如下:
{
"Name": "Emily",
"Age": "10"
}
当我转换它,我可以看到显示的数据如下:
Name,Age
"Emily","10"
但是当我运行的HTML我得到的输出如下:
0
N
a
m
e
,
A
g
e
"
E
m
i
l
y
"
,
"
1
0
"
我正在使用的代码如下:
<!DOCTYPE html>
<body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="divgrid.js"></script>
<script>
var notas = [
{
"Name": "Emily",
"Age": "10"
}];
const replacer = (key, value) => value === null ? '' : value
const header = Object.keys(notas[0])
let csv = notas.map(row => header.map(fieldName => JSON.stringify(row[fieldName], replacer)).join(','))
csv.unshift(header.join(','))
csv = csv.join('\r\n')
console.log(csv)
var grid = d3.divgrid();
d3.select('body')
.datum(csv)
.call(grid);
</script>
</body>
</html>
关于我在做什么的错误?
感谢
感谢马克。哇,我不希望CSS代码格式化表。 – Selrac