开始代码,会出现数据加载不出来的情况
//显示文本编辑框
UE.getEditor('editor');
//加载数据
$.post(url, function(data) {
UE.getEditor('editor').addListener('ready', function(editor) {
UE.getEditor("editor").setContent(data);
});
});
修改之后的代码
edit = new baidu.editor.ui.Editor();
edit.render('editor');//渲染编辑器的DOM到指定容器
//再加载数据
$.post(url, function(data) {
edit.ready(function() {
edit.setContent(data);
});
});
修改后就不会出现内容不加载的情况,具体原因应该是在调用setContent的时候,富文本编辑器还没有渲染到页面的原因。