ueditor插件富文本的賦值問題

ueditor插件的賦值問題,如果是接口式開發,在一個頁面加載完畢後爲富文本賦值,正確的寫法大致如下

<script type="text/javascript">
	UEDITOR_CONFIG.UEDITOR_HOME_URL = '/webMain/plug/ueditor/';//插件具體路徑
	var ue = UE.getEditor('content',{
		toolbars: [
			['fullscreen', 'source', 'undo', 'redo'],
			['bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc']
		]
	});
	ue.addListener("ready", function () {
		//賦值
		showinfo();
	})
</script>

通過在 showinfo()函數裏面以接口的形式獲取後臺數據,然後賦值

function showinfo(){
	$.ajax({
		url: '/itemMessage/beforeUpdate',
		type: 'GET',
		data:{'key':'is1232','id':12},
		dataType: "json",
		success: function(data){
			if(data.httpCode=="200"){
				if(data.result.content){
					//賦值
					ue.setContent(data.result.content);
				}
			}else{
				alert(data.message);
			}
		},
		error: function(){
			alert("系統錯誤,請聯繫管理員");
		}
	});
}

如果在showinfo()的回調函數中,進行初始化ueditor以及進行賦值的話,則頁面賦值效果顯示不穩定,而且也會影響頁面其他接口的加載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章