我正在尝试使用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; })
答案 0 :(得分:0)
如果我正确读取此内容,则在属性名称以“特殊”字符开头时,您询问如何访问JavaScript对象中的属性。如果是,请使用bracket notation
访问它们.data(function(d) {
return [d["#links#"], d[">total%"]];
})
这是working example与d3。