Javascript TinyMCE插件创建回调直到第二次加载才运行
我正在尝试向TinyMCE添加一个第三方插件,该插件是为连接语言工具和TinyMCE而构建的。只有在第二次加载页面后,插件才会加载并正常工作。插件是在这里正确创建的Javascript TinyMCE插件创建回调直到第二次加载才运行,javascript,reactjs,tinymce-4,Javascript,Reactjs,Tinymce 4,我正在尝试向TinyMCE添加一个第三方插件,该插件是为连接语言工具和TinyMCE而构建的。只有在第二次加载页面后,插件才会加载并正常工作。插件是在这里正确创建的 tinymce.PluginManager.add('languagetool', function(editor, url) { 并添加到TinyMCE插件列表中 config.plugins = 'languagetool link lists paste'; 第一次加载页面时,我收到以下错误 TinyMCE根本不加载编
tinymce.PluginManager.add('languagetool', function(editor, url) {
并添加到TinyMCE插件列表中
config.plugins = 'languagetool link lists paste';
第一次加载页面时,我收到以下错误
TinyMCE根本不加载编辑器框。切换到另一个页面并返回后,错误不再出现,但TinyMCE编辑器(带有一些插件功能)现在可见并可以使用。如果没有看到运行的代码,任何人都很难具体思考为什么会发生这种情况。每当我看到:
Cannot set property 'xxxxxxx' of null
…这通常意味着某些代码在其null
时假定变量具有值。例如,我可以尝试执行:
tinymce.activeEditor.getContent();
…但如果没有活动编辑器,则tinymce.activeEditor
为null
,您无法在null
上执行getContent()
。在您的场景中,部分代码试图运行onload
方法,但调用该方法的对象是null
您需要弄清楚是哪一行代码导致了这种情况,然后弄清楚当一个变量应该是其他变量时,为什么该变量是null