2016-11-24 76 views
0

假設我有draft.js編輯器,並且編輯完成後我將結果保存到dataBase。我有兩種方法:將結果保存爲html字符串或json對象。當我使用dataBase中的html字符串時,很容易使用dangerouslySetInnerHTML來呈現它。但如何使用由convertToRaw draft.js方法產生的json對象,如果我想顯示這個內容不在但在某些其他組件?我知道,我可以使用,但我不知道這是優化的方法證明很多 頁從draft.js如何呈現react.js內容從draft.js json

{ 
    blocks: [ 
     { 
     data: {}, 
     depth: 0, 
     entityRanges: [], 
     inlineStyleRanges: [], 
     key: "f25a2", 
     text: "Styled string, ", 
     type: "unstyled" 
     } 
    ], 
    entityMap: { 
     { 
     0: { 
      data: { 
       url: "www.google.com", 
       mutability: "MUTABLE", 
       type: "LINK" 
      } 
     } 
     } 
    } 
} 

回答

0

convertFromRawEditorState.createWithContent(state),

+0

我是JSON對象的實例上對不起,不足以澄清,我想要在其他組件,如文章中顯示此內容,但不在

+0

它是免費的使用JSON或轉換爲任何你想要的格式。 –

+0

但我如何在任何我的應用程序頁面呈現json對象?我發現這個https://github.com/lokiuz/redraft modul1。在這個例子中http://lokiuz.github.io/redraft/你可以查看我的意思 –