当我在d3中有#时,如何显示tsv文件中的值

时间:2015-11-14 10:33:42

标签: d3.js

我正在尝试使用d3表对象从tsv文件创建表。 tsv文件中的一些子标题具有转义字符(#,>,%)。当我试图用函数创建td值时,它不知道如何读取speciale字符,因此没有显示任何内容。有人知道如何签署d3功能中的特殊字符?我用过:

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

1 个答案:

答案 0 :(得分:0)

如果我正确读取此内容,则在属性名称以“特殊”字符开头时,您询问如何访问JavaScript对象中的属性。如果是,请使用bracket notation

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

这是working example与d3。