我试图理解以下D3代码以在我的D3图表中实现缩放功能。 https://gist.github.com/jasondavies/3689931
在代码中,有以下几行:
.on("mousemove.zoomRect", function() { // line 90
.on("mouseup.zoomRect", function() { // line 99
我不知道这种语法。我尝试了文档,但不确定要查找什么。
zoomRect
是布尔变量,当我们说mousemove.zoomRect ?
时,它是什么意思任何帮助表示赞赏。谢谢。
最佳答案
如果您查看.on的文档:
如果已经为同一类型注册了事件侦听器,则
在添加新的侦听器之前,将删除现有的侦听器。至
为同一事件类型注册多个侦听器,该类型可能是
后跟可选的命名空间,例如“ click.foo”和
“ click.bar”。同样,您可以删除所有注册的监听器
通过说dispatch.on(“。foo”,null)给定名称空间。.zoomRect
是名称空间。我相信他正在为了安全起见,正在全局窗口对象上设置事件。