我们正在构建一个编辑器,并决定使用Mobiledoc-kit来克服 contentEditable 的限制。
由于我们真的非常喜欢 medium.com 编辑器的简单性,我们正在尝试重现它的“插入媒体”功能,即“只允许在空行上插入媒体”,这大致翻译为 mobiledoc-kit 默认的空白部分设想。这种方式的行为包括两个事件:
- 当前行中没有其他内容时显示按钮/允许插入
- 在相反的情况下隐藏/禁止插入。
为了实现这一目标,我正在尝试:
- 观察“进入”键按下显示按钮
- 观察部分长度以隐藏/显示按钮
我仍然没有弄清楚如何检测“输入”按键以及我用来检测节长度的方法postEditor.editor.range.tail.section.length
在两者didUpdatePost
和willRender
回调中返回前一个节长度。
这是我使用 mobiledoc-kit 的第一天,任何关于我是否选择正确路径的反馈以及如何继续前进的建议都非常非常感谢。