2016-07-27 49 views
0

我正在使用react-tinymce 0.2.3和tinymce 4.2.7。 按下面的代码在handleEditorChangee.target.getContent()的电话后,我收到错误tinymce.4.2.7.min.js未捕获TypeError:无法读取null的属性'body'

tinymce.4.2.7.min.js:10 Uncaught TypeError: Cannot read property 'body' of null

我试图把e.target.getContent()在jQuery的ready功能,但没有成功。

我使用的是反应0.13.3。

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

你应该试试facebook上的draftjs。这是一个很好的替代tinymce。 – vijayst

回答

2

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

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

让我试试@ michale-fromin –

+0

Thanks @ michale-fromin issue in react-tinymce 0.2.3 on calling of https://github.com/instructure-react/react-tinymce/blob/51906f8e261453207cf2796c6c59f5ee1a434f29/lib/components/TinyMCE .js#L50'this._init'它有两个参数,在这里它只被调用一个,并使内容为'undefiend'。 –

相关问题