d3.js - 如何在d3.js中获取父节点的数据

标签 d3.js

我正在 D3 和嵌套元素中进行嵌套,我需要访问其父级上的数据对象。

现在我正在做

d3.select(this).node().parentNode.__data__;

有更好的方法吗?

最佳答案

d3.select(this).node() 与传递给 D3 选择的函数上下文中的 this 相同。您可以像这样重新处理它 d3.select(this.parentNode).datum() 并获得正确的值,而不必使用丑陋的双下划线属性。

关于d3.js - 如何在d3.js中获取父节点的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15417340/

相关文章:

javascript - 如何将数据添加到 D3 堆叠面积图而不出现奇怪的动画故障?

javascript - 未捕获的 TypeError : t. rgb 不是函数

javascript - 在 React JS 组件文件中导入 d3

d3.js - d3 js v4 + 比例限制中的 map 缩放和平移

javascript - 如何阻止 d3 标题在每次图表更新时一次又一次地附加

javascript - D3 弧线图 : Tooltip on Circle Mouseover Not Displaying

javascript - D3 v4 日期刻度从不显示最后一项

javascript - 使用 D3 和 d3.slider 显示 SVG 元素 : Uncaught TypeError: Cannot read property 'length' of undefined

python - 使用 Python 创建 D3 嵌套 JSON 数据

javascript - D3.js Bilevel Partition - 初始图表加载切片放大