我在我的 Rails 应用程序中构建了一个 Draft.js 编辑器。我使用convertToRaw()
andconvertFromRaw()
方法将其状态保存在服务器上并稍后恢复。
现在我想添加一个自定义的 Todo 块组件,正如这里解释的那样,除了它将一个 Todo 对象保存到数据库中,引用它,然后渲染它......目标是能够从编辑器中“提取”这些对象并使用他们在应用程序的其他地方。
因为一张图片值一千字,这是我在一篇关于 Transclusion 的文章中找到的一张,它很好地展示了我的想法:
但老实说,我完全不确定实现这种功能的最佳方式是什么。特别是因为我想在未来将它应用到其他 Draft.js 块......</p>
感谢您的帮助!
大卫