我从 D3 开始并遇到以下问题:
我为数据链接所在的链接和节点创建了一个定向力布局绑定 JSON 数据:
{
{ "source":"s1" , "target":"t1", "type_link"= "type1"},
{ "source":"s2" , "target":"t2", "type_link"= "type2"}
...
}
...其中“源”和“目标”标识每个链接两侧的节点。
我需要将附加数据绑定和可视化到先前强制布局的每个节点(无需在布局中添加或删除节点)。将从另一个 JSON 文件中为每个现有节点加载新数据:
{
{ "node_id": "s1", value: {JSON object} //with additional data for node "s1"},
{ "node_id": "t1", value: {JSON object} //with additional data for node "t1"}
...
}
因此,我想将“值”字段数据(即 JSON 对象)附加到每个“node_id”节点。
我认为我可以通过将数据集(JSON 对象)绑定到每个节点来做到这一点,然后将许多 SVG 文本作为 JSON 对象中的数据附加到每个节点(而不是圆圈)(也许使用 . 但我在https 中阅读过: //github.com/mbostock/d3/wiki/Force-Layout “给定的强制布局实例只能用于单个数据集”,所以我很困惑。
拜托,你能帮我解决这个问题吗?