我正在使用 d3.js 来创建数据可见工具。我在 d3 文档中读到,可以使用 selection.on(type[,listener[, capture]])
API 注册事件监听器。正如此处记录的:
https://github.com/mbostock/d3/wiki/Selections#wiki-on
但是,我找不到 d3 支持的事件类型列表。现在我知道有 'click'
事件、'mouseover'
事件和 'mouseout'
事件。它还支持什么?
非常感谢。
最佳答案
D3 支持 on
方法中的任何 Javascript 事件 - 包括由其他代码创建的自定义事件。
MDN Event Reference是将由浏览器创建的事件类型的一个很好的列表。
但是请注意哪些类型的 DOM 对象可以响应哪些类型的事件。 d3 选择中的元素必须接收 D3 on
方法的事件才能对其使用react。
另请注意,对于某些复杂类型的用户交互(例如拖动),使用 d3 behavior object 会更容易。 ,它监视多个系统事件,包括鼠标移动和触摸屏移动,并创建您可以使用react的自定义事件。
关于javascript - d3js 支持的事件类型列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841942/