我正在使用vis.js网络(@ lifeomic / react-vis-network)和React来构建一些图形。我想使用beforeDrawing事件获取画布的访问权限,以便可以进行其他绘制。问题是为什么beforeDrawing会发射多次?例如,我的图形如下所示: 我添加了调试日志:
rawNetwork.on("beforeDrawing", (ctx) => {
console.log("Debug log: \n", "beforeDrawing");
}
我只想绘制自定义模型,如何实现?
答案 0 :(得分:0)
如果像我这样在此方面挣扎的人,请尝试更仔细地阅读文档。有一种叫做“一次”的方法。
来自vis docs:
仅将事件侦听器设置一次。发生之后,事件监听器将被删除。根据事件的类型,您可以为回调函数获得不同的参数。请查看文档的事件部分以获取更多信息。