javascript
  • reactjs
  • draftjs
  • 2016-12-17 9 views 3 likes 
    3

    私はFacebookのdraft-jsを使ってWYSIWYGを作成しています。私はネイティブconvertFromHtmlを使用してHTMLをeditorStateに変換しようとしています。しかし、それはimgタグを認識していません。ドラフトJSがHTMLからimgを認識

    import draftJs from 'draft-js' 
    const blocksFromHTML = convertFromHTML("<img src='some/img.png' />", draftJs.getSafeBodyFromHTML, draftJs.DefaultDraftBlockRenderMap); 
    const contentState = draftJs.ContentState.createFromBlockArray(blocksFromHTML); 
    editorState = draftJs.EditorState.createWithContent(contentState); 
    

    イメージを完全に削除します。何か案は?

    答えて

    0

    Example of using convertFromHTML in draft-js 0.10.0は(コードビットは、私が単純化された)動作するはずです:

     const sampleMarkup = '<img src="image.png" />'; 
    
         const blocksFromHTML = convertFromHTML(sampleMarkup); 
         const state = ContentState.createFromBlockArray(
         blocksFromHTML.contentBlocks, 
         blocksFromHTML.entityMap, 
        ); 
    
         this.state = { 
         editorState: EditorState.createWithContent(state), 
         }; 
    
    関連する問題