我想使用d3-context-menu lib,但example file并不适用于我 - d3-context-menu 代码并没有获得初始化。
我不知道"对"这样做的方法 - 但是在我的非es6,d3 Electron / Node项目中,我让它完成了以下步骤。我不是JS英雄。在我的搜索中,我看到很多关于" Node edge"并且" Babel正在发现"但我尽量不要抛弃代码和编码方法我不明白
我这样做有什么不妥吗?
将 d3-context-menu.js 文件放在我的js目录中,以及我的css目录中的相关css文件,并从主index.html引用它
在我的主脚本中,我初始化 d3-context-menu.js ,如下所示:
let d3 = require('./js/d3')
let d3contextMenuLib = require('./js/d3-context-menu')
let d3ContextMenu = d3contextMenuLib(d3);
最后,我将事件监听器附加到应该得到它们的对象上(我不需要" onOpen" /" onClose"函数显示在示例代码)。
.on('contextmenu', d3ContextMenu(eventMenu));