是否可以使用D3创建按钮?

时间:2014-04-08 12:37:33

标签: javascript d3.js

我有一个图形的D3可视化,我可以从MySQL数据库中获取一些数据。我想根据从数据库中获取的数据量创建一个按钮或用户可以与之交互的类型(就像一个按钮)。

例如:如果这是我得到的数组:[Blabla1,blabla2,blabla3]

我会计算这些并想要创建3个按钮。这可能在D3?我在他们的文档中找不到关于按钮等的任何内容。

1 个答案:

答案 0 :(得分:2)

按钮只是DOM元素,就像D3一样。与div,SVG circle或类似的东西相比,创建按钮没有什么特别之处。

所以你的代码将遵循通常的模式:

var data = [Blabla1, blabla2, blabla3];
d3.selectAll("button")
  .data(data)
  .enter()
  .append("button")
  .attr("id", function(d) { return d; })
  ...