我决定在此提出问题。我使用mysql作为数据库作为存储,并希望将draft-js添加到我正在构建的网页中。获取数据并将数据保存到数据库中的正确方法是什么?任何工作示例都会很棒!如何使用draft-js从数据库获取/保存数据
1
A
回答
1
您应该使用convertToRaw和convertFromRaw方法。从文档提取物:
convertFromRaw(rawState: RawDraftContentState): ContentState
鉴于原始状态,将其转换为ContentState。当 恢复要在草稿编辑器中使用的内容时,这很有用。
convertToRaw(contentState: ContentState): RawDraftContentState
给定一个ContentState对象,将其转换为原始JS结构。在保存编辑器状态以存储,转换为其他格式或应用程序中的其他用法时,这是 有用。
我叉this笔演示这些方法是如何工作的。打开my pen。首先,我们来考虑一个保存编辑器状态。我添加了“日志编辑器状态”按钮。如果您打开控制台并单击该按钮,则可以将编辑器状态的当前表示视为JavaScript对象。您可以将此对象转换为JSON,并使用适当的API端点将此JSON保存到数据库中。
当你需要证明你的页面上的编辑器不是空的,与您以前保存在数据库或者,例如预定义的内容的情况下,localStorage的。在这里,您应该使用createWithContent
方法和上面提到的convertFromRaw
方法。在我的示例中,我将JSON字符串存储在变量editorStateAsJSONString
中,对于真实世界的情况,您应该请求返回JSON的API端点,并在此之后按照描述呈现编辑器组件。
相关问题
- 1. 将数据保存到数据库并使用PHP获取
- 2. 如何获取数据与改造并保存到数据库
- 3. 如何使用python将数据从hadoop保存到数据库
- 4. 从API密钥获取数据以保存到数据库中
- 5. 使用存储过程从数据库获取数据
- 6. 如何从数据库中获取保存的文本布局
- 7. 如何从获取值并保存到php的数据库
- 8. 如何使用JavaScript/AngularJS从数据库/模型获取数据
- 9. 如何使用Entity Framework从数据库获取数据?
- 10. 如何使用ajax从数据库获取正确的数据
- 11. 如何从数据库中获取数据,并使用HQL
- 12. 如何使用JavaScript从数据库/模型中获取数据
- 13. Rails 3 - 如何使用从数据库获取的数据
- 14. 如何使用php每小时从数据库获取数据?
- 15. 如何使用的foreach从数据库表中获取数据 -
- 16. 如何使用TSQL从远程数据库获取数据?
- 17. 如何使用类对象从数据库中获取数据?
- 18. 如何从数据库中使用休眠获取数据,jpa
- 19. 如何使用Code Igniter从MySQL数据库获取数据?
- 20. 如何使用javascript从mysql数据库中获取数据?
- 21. 如何使用ajax(laravel)从mysql数据库获取数据?
- 22. 如何从数据库使用休眠模板获取数据
- 23. 如何使用PHP从oracle数据库获取数据
- 24. 如何使用Python访问并从数据库获取数据?
- 25. 如何从数据库使用mysql获取这些数据?
- 26. 如何从json获取数据以便将它们保存到数据库中?
- 27. 如何从Webhook获取数据以存储在数据库中?
- 28. 如何使用H2内存数据库保存数据?
- 29. 从数据库获取数据时缓存引用的库
- 30. 从数据库更新数据从数据库获取数据