在D3中修改非DOM元素中的数据?

时间:2014-08-29 20:06:36

标签: d3.js

我正在使用隐藏/显示子节点的D3站点中的分层布局示例。我从json加载数据,只在开始时显示一些元素(就像在演示中一样)。

我想要实现的是

当用户执行特定操作时,我想将数据添加到某些非“可见”(并且在DOM中技术上不存在)节点中。因此,当这些节点最终由D3在DOM中创建时(通过用户点击其父节点),我可以通常的方式获得额外的数据。

D3是否支持做类似的事情?

1 个答案:

答案 0 :(得分:1)

您只能将数据绑定到D3中的DOM节点。从您的描述中可以看出,您不需要DOM节点,您只需将数据添加到数组中,然后(当您想要创建DOM节点时)使用D3的常用.data()机制。