D3.js树结构文本链接
d3.js tree structure text links
>我正在使用 .json 文件中自己的数据集修改 d3 示例之一的树结构。我有一个包含我自己的数据的工作副本。我现在要做的是修改文本,以便它们链接到相应的 url。我发现似乎没有太多关于如何做到这一点的文档。
这是我正在使用的示例树:http://bl.ocks.org/1249394
关于从哪里开始的任何建议?
最简单的方法是将链接放在 JSON 的"name"元素中。然后,您需要创建svg:a
元素,而不是为链接创建svg:text
元素,并在其中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 元素。有关链接的更多详细信息,请参阅 SVG 规范。
或者,您可以使用svg:foreignObject
为链接嵌入 HTML。有关更多信息,请参阅此处。
Dunno,如果这仍然有用,但你只能使用 1 个 JSON。
只需返回d.something_else_than_name,此"something_else_than_name"必须在 JSON 中的"名称"之后进行描述。
因此,例如
{"name": "stackoverflow", "link": "http://stackoverflow.com"},
之后,在您的页面中,您只需将其返回,如前所述:
.attr("xlink:href", function(d) { return d.link; })
希望这对某人有所帮助。
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 我可以在网页正文中插入文本链接吗
- ajax中的文本链接不带Jquery
- 文本链接可更改引导程序选项卡
- jQuery regex从文本链接-添加不需要的域到链接
- Php菜单查询数据库并显示文本/链接
- 使用WP UI从选项卡到选项卡的Jquery文本链接
- 使用 jquery 单击文本链接
- 更改文本链接颜色 JavaScript 或 CSS
- D3.js树结构文本链接
- 从文本链接调用谷歌自定义搜索叠加层
- 在文本链接上显示图像 悬停在 CSS 或 JS 上
- 如何将文本链接转换为谷歌 API 剥离的真实链接
- Javascript文本链接单击以选择下拉选项值(onChange?
- 传统HTML-具有文本值的文本链接表单提交
- 触发一个“;点击“;通过文本链接对图像执行操作
- 文本链接填充表单字段
- 使用文本链接更改URL的文件夹名称
- 如何在jQuery中使用文本链接,同时保留打开新选项卡/窗口的点击
- 内联音频播放/暂停文本链接