開始代碼,會出現(xiàn)數(shù)據(jù)加載不出來的情況
//顯示文本編輯框
UE.getEditor('editor');
//加載數(shù)據(jù)
$.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到指定容器
//再加載數(shù)據(jù)
$.post(url, function(data) {
edit.ready(function() {
edit.setContent(data);
});
});
修改后就不會出現(xiàn)內(nèi)容不加載的情況,具體原因應(yīng)該是在調(diào)用setContent的時候,富文本編輯器還沒有渲染到頁面的原因。