0

我们需要添加带有轴标签的下拉菜单,以便用户可以从那里更改数据。我们需要此下拉框效果仅适用于特定标签。

我们尝试过的一种方法是添加带有标签的 svg:image 并且该功能工作正常,但另一个标签具有不需要的向下箭头图像。那么任何人都可以帮助我如何只选择一个标签吗?实际上有多个标签,并且它的索引在图表更新时发生了变化。请在下面找到用于将图像添加到所有标签的代码。

例如

g.selectAll('.nv-x.nv-axis').selectAll('.tick.major').append("svg:image").
on("click", click)
.attr("xlink:href", "images/top-bar-logo.png")
.attr("width", 20)
.attr("height", 20).attr("x", -20);
4

1 回答 1

0

您可以使用该filter()功能选择需要将图像附加到的刻度。我链接到的文档有一些示例——您可以filter()通过将不同的选择器传递给selectAll().

于 2013-04-05T13:32:50.300 回答