2015-11-14 24 views
0

我想从tsv文件与d3表对象创建表。 tsv文件中的一些子标题具有转义字符(#,>,%)。当我试图用函数创建td值时,它不知道如何读取speciale字符,因此什么也没有显示。有人知道如何在d3函数中签名特殊的文字记录器?我用:我怎样才能显示从tsv文件的值,当我有d3##

var td = tr.selectAll("td") 
     .data(function(d) { return [ d.**#attributes**,d.total]; }) 
     .enter().append("td") 
     .text(function(d) { return d; }) 
+0

可你也分享您的TSV文件.. – Cyril

+0

我可以举个例子:名1名2链接#总% 一节AA 50 0.2% b BB 2 0.01% –

+0

也可以阅读德后删除所有不需要的字符TSV RYT? – Cyril

回答

0

如果我正确地读这篇文章,你是问如何访问属性的JavaScript物件时,属性名与“特殊”的字符开始。如果是这样,请访问他们bracket notation

.data(function(d) { 
    return [d["#links#"], d[">total%"]]; 
}) 

这里有一个working example与D3。

+0

哇......太棒了。谢谢! –