如何解决Uncaught TypeError:无法为tinymce.4.2.7.min.js读取null的属性'body'?

时间:2016-07-27 12:32:32

标签: reactjs tinymce

我正在使用handleEditorChange和tinymce 4.2.7。 根据{{​​1}}中的以下代码,在调用 e.target.getContent()之后我收到错误

  

tinymce.4.2.7.min.js:10未捕获的TypeError:无法读取null的属性'body'

我试图将e.target.getContent()放在jQuery的ready函数中,但没有成功。

我正在使用反应0.13.3。

<TinyMCE config={...} content={html} onBlur={this.handleEditorChange} />

1 个答案:

答案 0 :(得分:3)

文档的ready()功能无法确保TinyMCE已初始化并可以进行交互。有一个init()函数可以添加到您的TinyMCE配置中,它将告诉您编辑器本身何时初始化并准备好进行交互。您可以将代码放在TinyMCE init中:

tinymce.init({
    selector: '.editor',
    ....
    setup: function (editor) {
      editor.on('init', function () {
         this.setContent('Using the on init stuff!');
    });
});