我使用来自angularjs-nvd3-directives库的nvd3-bullet-chart来显示最大、当前和平均数据。我将数组中的最小变量设置为0,因为我不需要显示它。我有另一个数据点,我使用标记数组来显示三角形标记。我有一个需要有选择地显示和隐藏三角形标记的用例。我可以通过设置标记数组的值来隐藏它。但是,当我将它的值更改为非零值时,标记就不会再次出现。似乎在标记从DOM中删除后,就不会再添加了。我使用的是angularjs- nvd3 -directives v0.0.7、D3 - v3.4.13、nvd3- v1.1.15b和angular - v1.3.6。任何帮助都是非常感谢的!
发布于 2015-05-28 00:45:59
通过使用D3 select从DOM中获取标记元素,然后将style.display属性设置为'none‘,我能够解决这个问题。我也没有将标记数组的值设置为0,而是设置了一个非常小的值(0.001),这样标记元素就不会从DOM中删除。这是可行的,但它不是一个优雅的解决方案。
https://stackoverflow.com/questions/30469984
复制相似问题