【问题标题】:Unbind Click Events in Plotly在 Plotly 中取消绑定点击事件
【发布时间】:2016-05-22 08:35:36
【问题描述】:

使用 plotly 库时,我似乎无法取消绑定单击事件,似乎没有它的功能。我需要在图表上选择 4 个点,然后我就不再需要处理程序了。

official site 上的示例绑定了事件,但没有演示摆脱图表点击处理程序的方法。

现在我将在一个处理程序中实现一个循环,它只会忽略超出我需要的 4 次的点击。不过似乎效率不高。

【问题讨论】:

    标签: javascript plotly


    【解决方案1】:

    正如https://github.com/plotly/plotly.js/issues/107#issuecomment-279716312 中所建议的,您可以使用 removeListener 和 removeAllListeners API 方法:

    graphDiv.removeListener("plotly_click", handler);
    graphDiv.removeAllListeners("plotly_click");
    

    【讨论】:

      【解决方案2】:

      我认为这应该可行

      Plotly.newPlot('myDiv', data, layout);
      

      你可以在Codepen的js部分看到添加的行。

      相关GitHub问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-20
        • 2010-12-20
        • 2014-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-23
        • 1970-01-01
        相关资源
        最近更新 更多