首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D3plus超链接

D3plus超链接
EN

Stack Overflow用户
提问于 2017-04-21 21:17:36
回答 1查看 320关注 0票数 1

我用D3plus创建了一个简单的静态网络。我想在工具提示/图例中有一个工作超链接,它取决于所选节点的名称?因此,如果节点名是"Berlin“,我想要一个到"https://en.wikipedia.org/wiki/Berlin”的链接。

如何做到这一点?谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-04-24 02:01:25

使用this example作为创建具有可点击内容的大型工具提示的起点,可以向"html“键传递一个函数,该函数将获得所单击数据点的id:

代码语言:javascript
复制
var sample_data = [
  {"value": 100, "name": "Berlin"},
  {"value": 70,  "name": "London"},
  {"value": 40,  "name": "Paris"}
]

function htmlContent(id) {
  return "<a href='https://en.wikipedia.org/wiki/" + id + "'>Click Here</a>";
}

var visualization = d3plus.viz()
  .container("#viz")
  .data(sample_data)
  .id("name")
  .size("value")
  .tooltip({"html": htmlContent})
  .type("tree_map")
  .draw();
代码语言:javascript
复制
<script src="//d3plus.org/js/d3.js"></script>
<script src="//d3plus.org/js/d3plus.js"></script>

<div id="viz"></div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43543779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档