plotly - 覆盖默认事件处理程序行为的正确方法是什么(例如,单击时切换跟踪可见性)?
问题描述
我希望能够选择退出默认plotly_legendclick
行为(以及其他事件)。我似乎在文档中找不到这个,但似乎从情节事件处理程序返回一个错误的值可以满足我的要求(参见这个codepen)。那是正确的方法吗?没有preventDefault
或stopPropagation
?
澄清:理想情况下,我想要一个引用文档或来自 Plotly.js 合作者的权威答案(而不是基于源代码当前行为的推测)。
解决方案
Plotly 团队成员Alex C Johnson 在这里回答了这个问题。
从 v1.37 开始(特别是https://github.com/plotly/plotly.js/pull/2581),您可以使用 plotly_legendclick 事件通过图例单击禁用隐藏痕迹:
gd.on('plotly_legendclick',function() { return false; })
推荐阅读
- python - python- moving files and checking duplicate names
- android - How to include architecture folders [arm64-v8a , armeabi , armeabi-v7a , x86 and x86_64] in Local_LDLIBS?
- assembly - MIPS findSum function
- node.js - How to properly use callback refs to get selected values in Typescript?
- python - Tkinter - 在函数中存储文件夹目录并调用它来更改目录
- android - Can I put Drawable id in string.xml?
- c++ - Option to print output to screen or given file name (c++)
- javascript - Get page load time in angular
- python - 将熊猫数据框上传到谷歌电子表格
- java - Android Java How to Share Images from Uri (retrived from Firebase)without save the image