【问题标题】:Collapisible Tree可折叠树
【发布时间】:2014-11-11 13:51:29
【问题描述】:

我是 D3Js 开发的新手。在尝试树布局时,我无法理解使用 d.id 的关键功能。 id 是什么意思,这里试图返回的关键函数是什么?请帮忙。

http://bl.ocks.org/mbostock/4339083

function update(source) {

    // Compute the new tree layout.
    var nodes = tree.nodes(root).reverse(),
        links = tree.links(nodes);

    // Normalize for fixed-depth.
    nodes.forEach(function(d) {
        d.y = d.depth * 180;
    });

    // Update the nodes…
    var node = svg.selectAll("g.node").data(nodes, function(d) {
        return d.id || (d.id = ++i);
    });
}

【问题讨论】:

  • 希望this 有所帮助。

标签: javascript d3.js tree


【解决方案1】:

我只是为您的示例进行了快速调试: 似乎每次将在图中显示的节点都会被分配一个 id,请参阅调试屏幕截图以了解详细信息:

希望对你有帮助:)

【讨论】:

  • 啊,好吧...我在 json 文件中搜索 id 字段。现在我知道在哪里可以找到它。感谢 huan 帮了大忙。
猜你喜欢
  • 2019-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
相关资源
最近更新 更多