How to make labels and nodes in D3 forced layout clickable to navigate to a URL?

前端 未结 2 577
一向
一向 2021-01-13 16:31

I am using a force based layout using D3 and was wondering if it\'s possible that when I click either the nodes or the labels, I am automatically taken to the url stored in

2条回答
  •  情歌与酒
    2021-01-13 17:03

    You have two options here.

    • You can use the .on("click", ...) handler to set the current page to the target.
    • You can use an a element with .attr("xlink:href", url) that contains the element acting as a hyperlink to set the link in a more traditional way.

    More information in this question/answer, although I believe you don't have to import the xlink namespace explicitly, at least not in the latest version of D3.

提交回复
热议问题