DocEditor icon indicating copy to clipboard operation
DocEditor copied to clipboard

plugin 还可以补充一个 关于快捷指令的 事件,例如 ctrl + i 斜体,个人建议onCommand 这个方法是不是把on去掉,这个不是事件监听了属于主动调用

Open susakin opened this issue 1 year ago • 4 comments

我最近也再复刻 飞书doc,感觉大佬的架构有点复杂有些内容看到不是很懂

susakin avatar Aug 13 '24 03:08 susakin

主动调用应该是用 editor.command.exec 来执行的吧, onCommand 就是注册了一个事件处理

另外仿写飞书不是件容易的事,特别是整个块的选区操作,slate 的模型还是跟飞书有差异的,还有 Blocks 的设计,如果像我一样只是 UI 模仿的话倒是还行

WindRunnerMax avatar Aug 13 '24 07:08 WindRunnerMax

飞书就是基于slate 是很难很难

susakin avatar Aug 13 '24 08:08 susakin

飞书不是基于 slate 的,是自研的编辑器引擎,那个 data-slate 的 attribute 是为了兼容 Grammarly

WindRunnerMax avatar Aug 13 '24 08:08 WindRunnerMax

我一直以为是基于slate的 因为div上有这个属性, .........

susakin avatar Aug 13 '24 08:08 susakin