百度UE编辑器打开报错

Posted cczk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度UE编辑器打开报错相关的知识,希望对你有一定的参考价值。

这种情况一般出现在第二次打开的时候,因为百度UE编辑器每一次打开都需要销毁之前的容器,所以这时候我们需要使用

UE.getEditor("editor").destroy();

但是,当你使用后会发现,第二次及之后请求不会报错,但是第一次请求当时候报错了。这是因为第一次清理容器时,UE容器不存在,那这样我们就需要判断UE容器是否存在,查看文档发现里面有一个属性isReady,判断UE是否准备好开始工作

if(UE.getEditor(‘editor‘).isReady){
   UE.getEditor("editor").destroy();
}

这样就会在每次打开页面当时候,判断UE是否已经存在,如果已经存在,就做清除处理。不存在,destroy就不执行。

然后我再初始化UE

var UM=UE.getEditor(‘editor‘);
UM.ready(function() {
        UM.setContent("");
         //异步回调 重新渲染 @ricky
        UM.execCommand(‘inserthtml‘, ‘内容‘);
});

这样就可以把内容显示在UE编辑器里,就是这么简单。

有关UE上传图片问题,请看我的另一篇博客《百度UE编辑器无法上传图片》


以上是关于百度UE编辑器打开报错的主要内容,如果未能解决你的问题,请参考以下文章

ueditor禁用编辑的时候报错:Uncaught TypeError: Cannot read property 'contentEditable' of undefined(代码片

[工作积累] UE4 并行渲染的同步 - Sync between FParallelCommandListSet & FRHICommandListImmediate calls(代码片段

如何解决在Ue4编辑器中查看中文注释为乱码的情况

ue4曲线编辑器面板怎么打开

百度编辑器UEditor常用设置函数大全

一个页面有多个UE编辑器怎么办