我有一个使用交互式指南的图表对象:
var chart = nv.models.lineChart();
chart.useInteractiveGuideline(true);
[...]
如果我稍后(比如在事件期间)通过类似这样的方式清除图表:
d3.select("#{{id}} > *").remove();
然后对我来说问题是,虽然图表区域被设为空白(根据需要),但鼠标工具提示/交互式指南仍然存在。
我的问题是:如何在删除图表的同时删除交互式指南?
最佳答案
在运行 d3.select("#{{id}} > *").remove();
之前,您可以运行
d3.select("#{{id}}")
.on("mousemove", null)
.on("mouseout", null)
.on("dblclick", null)
.on("click", null);
d3 将删除事件监听器。
关于d3.js - nvd3.js 中的 useInteractiveGuideline() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28560835/