Svg 字段名中的冒号会弄乱d3代码

Svg 字段名中的冒号会弄乱d3代码,svg,d3.js,Svg,D3.js,我有数据,每个字段中的列名都包含冒号(例如“数据:年龄”)。这打乱了我的d3函数,比如选择数据方法。例如,这是行不通的: .data(data, function(d) { return d.data:age; }) 有没有人对解决这个问题的最佳方法有什么建议?使用\进行转义不起作用。我无法更改数据源中的列名 非常感谢 您还可以通过[]访问属性,即d['data:age']您是否尝试过d['data:age']?这一方法有效。非常感谢。我将补充这一点作为参考答案。

我有数据,每个字段中的列名都包含冒号(例如“数据:年龄”)。这打乱了我的d3函数,比如选择数据方法。例如,这是行不通的:

.data(data, function(d) { return d.data:age; })
有没有人对解决这个问题的最佳方法有什么建议?使用\进行转义不起作用。我无法更改数据源中的列名


非常感谢

您还可以通过
[]
访问属性,即
d['data:age']

您是否尝试过
d['data:age']
?这一方法有效。非常感谢。我将补充这一点作为参考答案。