问题描述
原因分析
- Ueditor重复加载时,会存在缓存问题
- Ueditor采用异步加载方式,所以数据获取和赋值要写在Ueditor异步回调里
解决方案
UE.delEditor('txtContent'); //先删除之前Ueditor实例对象
var self = this;
var editor = UE.getEditor('txtContent', {
toolbars: toolbar,
initialFrameHeight: 600,//设置编辑器高度
scaleEnabled: false//设置不自动调整高度
});
editor.addListener("ready", function () {
self.editor = editor;
//获取数据
$.ajax({
type: "GET",
url: "http://127.0.0.1/admin/news?id=1",
success: function(result) {
console.log(result);
//self.editor.setContent(result.FDetail);
}
});
});
处理结果