Javascript DraftJs:如何插入包含链接的html?

Javascript DraftJs:如何插入包含链接的html?,javascript,html,draftjs,Javascript,Html,Draftjs,我能够从HTML字符串设置编辑器的内容。但它跳过了锚标签 下面是我用来设置状态的代码 let html = `Hello. I am <b>bolded</b> text with <a href="google.com"><span>GOOGLE</span></a> link.`; let blocksFromHTML = convertFromHTML(html); let state = ContentState.c

我能够从HTML字符串设置编辑器的内容。但它跳过了锚标签

下面是我用来设置状态的代码

let html = `Hello. I am <b>bolded</b> text with <a href="google.com"><span>GOOGLE</span></a> link.`;
let blocksFromHTML = convertFromHTML(html);
let state = ContentState.createFromBlockArray(
  blocksFromHTML.contentBlocks,
  blocksFromHTML.entityMap
);
let editorState = EditorState.createWithContent(state);
editor.setState({editorState: editorState});
let html=`Hello。我是带链接的粗体文本;
让blocksFromHTML=convertFromHTML(html);
让state=ContentState.createFromBlockArray(
blocksFromHTML.contentBlocks,
blocksFromHTML.entityMap
);
让editorState=editorState.createWithContent(状态);
editor.setState({editorState:editorState});

有人能建议如何在编辑器中添加可点击的链接吗?

您是否已签出此期如果你包含了一个有效的协议,它应该可以工作-我测试了你的示例,但在
href
的开头添加了
http://
,转换成功了

如果还没有,您还需要设置一个CompositedCorator,以便链接在DraftJS中正确显示。这里有一个例子: