我決定在此提出問題。我使用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. 從數據庫更新數據從數據庫獲取數據