【发布时间】:2015-04-02 13:13:55
【问题描述】:
我正在尝试使用 d3 和他的进入/退出模式来更新我的条形图 在这里你可以看到当前的结果 http://jsfiddle.net/k8sftbez/
我的想法是,我应该为每个数据对象属性设置一个带有矩形和文本的 g 元素,例如:
<g>
<rect></rect>
<text></text>
</g>
图表是按切面创建的,但我的问题是当我尝试更新条形颜色时(我在鼠标悬停时执行此操作),而不是更新当前的矩形和文本标签,它会在每次更新时附加 2 个新标签。 在示例中您可以看到问题(http://jsfiddle.net/k8sftbez/)
【问题讨论】:
-
您在每次悬停时添加文本/矩形,您应该只切换它们。见这里:jsfiddle.net/k8sftbez/1:当您将鼠标悬停在文本上时,文本看起来更粗体。这是因为您在每次悬停时将一个文本层放在另一个文本层上的另一个文本层上
-
是的,我正在努力解决这个问题
标签: javascript html css d3.js graph