我有一个图形的D3可视化,我从MySQL数据库中获取一些数据。我想创建一个按钮或者用户可以根据我从数据库获得的数据量进行交互的按钮(就像按钮一样)。是否可以使用D3创建按钮?
例如:如果是这样的阵列我得到:[Blabla1,blabla2,blabla3]
我就指望这些,并要创建3个按钮。在D3中可能吗?我找不到有关按钮或类似文档的任何内容。
我有一个图形的D3可视化,我从MySQL数据库中获取一些数据。我想创建一个按钮或者用户可以根据我从数据库获得的数据量进行交互的按钮(就像按钮一样)。是否可以使用D3创建按钮?
例如:如果是这样的阵列我得到:[Blabla1,blabla2,blabla3]
我就指望这些,并要创建3个按钮。在D3中可能吗?我找不到有关按钮或类似文档的任何内容。
按钮只是像D3一起工作的其他所有其他DOM元素。没有什么特别的创建按钮,而不是div
s,SVG circle
或类似的东西。
所以,你的代码将按照通常的模式:
var data = [Blabla1, blabla2, blabla3];
d3.selectAll("button")
.data(data)
.enter()
.append("button")
.attr("id", function(d) { return d; })
...
按钮需要显示哪个属性?我有一个新的空SVG,我添加了圆圈而不是按钮,它们被创建,但是当我尝试按钮时,什么也没有出现。 – Vanquiza
SVG中没有按钮元素。您或者需要自己“绘制”一个或将按钮附加到HTML。 –
我会简单地用一个''