DocEditor
DocEditor copied to clipboard
plugin 还可以补充一个 关于快捷指令的 事件,例如 ctrl + i 斜体,个人建议onCommand 这个方法是不是把on去掉,这个不是事件监听了属于主动调用
我最近也再复刻 飞书doc,感觉大佬的架构有点复杂有些内容看到不是很懂
主动调用应该是用 editor.command.exec 来执行的吧, onCommand 就是注册了一个事件处理
另外仿写飞书不是件容易的事,特别是整个块的选区操作,slate 的模型还是跟飞书有差异的,还有 Blocks 的设计,如果像我一样只是 UI 模仿的话倒是还行
飞书就是基于slate 是很难很难
飞书不是基于 slate 的,是自研的编辑器引擎,那个 data-slate 的 attribute 是为了兼容 Grammarly
我一直以为是基于slate的 因为div上有这个属性, .........