Draft.js 如何获取编辑器里的 html 内容

#1

如题

getPlainText() {
    var DataTransfer = require('fbjs/lib/DataTransfer');

    // console.log(DataTransfer); return;

    const {editorState} = this.state;
    //console.log(editorState); return;
    let contentState = editorState.getCurrentContent();

    console.log(RichUtils.getCurrentBlockType(editorState)); return;

    // let rawContent = convertToRaw(contentState);

    let blockMap = contentState.getBlockMap();

    let data = new DataTransfer(blockMap);

    console.log(data); return;

    
    //console.log(data.getText()); return;
    //let rawContent = convertToRaw(contentState);
    //console.log(); return;
    //return convertToRaw(contentState);
    //let blockMap = contentState.getBlockMap();
    return blockMap.map(function (block) {
        console.log(block);
        return block ? block.getText() : '';
    }).join('');
    //return contentState.getPlainText();
}

上面的代码只能获取 plaintext ,望懂的兄弟给个提示,谢谢

#2

已解决。。。

#3

兄弟,咋解决的??