这种情况一般出现在第二次打开的时候,因为百度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编辑器无法上传图片》
原文地址:https://www.cnblogs.com/cczk/p/9246391.html
时间: 2024-11-09 09:41:30