我复制了 draft.js 编辑器的示例并运行它。这是来自官方存储库的示例。 https://github.com/facebook/draft-js/blob/master/examples/draft-0-10-0/link/link.html 但是当你点击按钮时
<button onMouseDown={this.confirmLink}> Confirm</button>
该功能_confirmLink
失败:
Uncaught TypeError: contentState.createEntity is not a function
_confirmLink(e) {
e.preventDefault();
const {editorState, urlValue} = this.state;
const contentState = editorState.getCurrentContent();
console.log('contentState->', contentState)
const contentStateWithEntity = contentState.createEntity('LINK', 'MUTABLE', {url: urlValue});
Draft.js 无法创建实体。console.log('contentState->', contentState) 输出到控制台:
在这种情况下可能是什么问题?