gpt4 book ai didi

javascript - d3.js 树结构文本链接

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:25 25 4
gpt4 key购买 nike

我正在使用 .json 文件中我自己的数据集修改 d3 示例之一的树结构。我有一份包含我自己数据的工作副本。我现在要做的是修改文本,以便它们链接到相应的 url。我发现似乎没有太多关于如何执行此操作的文档。

这是我正在使用的示例树:http://bl.ocks.org/1249394

关于从哪里开始有什么建议吗?

最佳答案

最简单的方法是将链接放在 JSON 的“名称”元素中。然后,您需要为链接和其中的 svg:text 元素创建 svg:a 元素而不是 svg:text 元素。例如。线路

nodeEnter.append("svg:text").text(function(d) { return d.name; });

成为

nodeEnter.append("svg:a").attr("xlink:href", function(d) { return d.name; })
.append("svg:text").text(function(d) { return d.name; });

您当然可以为链接目标和文本设置单独的 JSON 元素。参见 the SVG spec有关链接的更多详细信息。

或者,您可以使用 svg:foreignObject 为链接嵌入 HTML。参见 here获取更多信息。

关于javascript - d3.js 树结构文本链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10588490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com