opensumi / ide-electron

OpenSumi Electron Version
https://opensumi.com
MIT License
171 stars 56 forks source link

怎么实现不同视图的拖拽 #81

Open zt6991 opened 1 year ago

zt6991 commented 1 year ago

想实现从自定义视图拖拽到编辑器的拖拽效果,请问有什么好的实现方式。 我自己用antd的tree组件,拖拽到其他视图时没有触发到拖拽的回调函数。

MMhunter commented 1 year ago

目前编辑器对拖拽事件的响应只有打开 dragTransfer 中的 uri 数据 image 如果要实现除了“打开 uri” 之外的功能,比如可视化搭建等等,可能需要获取当前编辑器实例然后在 monaco 的相关事件上绑定一下

zt6991 commented 1 year ago

谢谢回复 1.编辑器实例要怎么获取?

  1. monaco 事件绑定要怎么做呢? 有类似的代码例子吗?
zt6991 commented 1 year ago

我试过修改上图代码,没有生效(node_modules里的代码)。还找过MonacoService和WorkbenchEditorService的api,没有看到拖拽相关的事件 image