3

我复制了 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) 输出到控制台:

在此处输入图像描述

在这种情况下可能是什么问题?

4

0 回答 0