在VueJs中集成UEditor 富文本編輯器

來源 |?http://www.mshady.com/archives/378
下載對(duì)應(yīng)的UEditor源碼

(我把UEditor放到了static靜態(tài)目錄下面,這里的文件不會(huì)被webpack打包,當(dāng)然你也可以選擇性地放進(jìn)src中)
編輯 UEditor 編輯器 配置文件
我們打開?ueditor.config.js,修改其中的window.UEDITOR_HOME_UR配置,如下:
window.UEDITOR_HOME_URL = "/static/UE/"; //指定編輯器資源文件根目錄var URL = window.UEDITOR_HOME_URL || getUEBasePath();
ueditor.config.js文件有很多配置,可以在這里進(jìn)行一些初始化的全局配置,比如編輯器的默認(rèn)寬高等:
,initialFrameWidth:1000 //初始化編輯器寬度,默認(rèn)1000,initialFrameHeight:320 //初始化編輯器高度,默認(rèn)320
其他的參數(shù)配置,在該文件中有詳細(xì)列出,或者參考官方文檔?http://fex.baidu.com/ueditor/
將編輯器集成到系統(tǒng)中
打開 /src/main.js 文件,插入下面的代碼:
//ueditorimport '../static/UE/ueditor.config.js'import '../static/UE/ueditor.all.min.js'import '../static/UE/lang/zh-cn/zh-cn.js'import '../static/UE/ueditor.parse.min.js'
開發(fā)公共組件 UE.vue
我們?cè)?/src/components/?目錄下創(chuàng)建 UE.vue文件,作為我們的編輯器組件文件。
下面代碼提供簡(jiǎn)單功能,具體使用根據(jù)需求完善該組件即可。
value是編輯器的文字
在其他頁面中使用該組件
{{dat.content}}

What's more: 服務(wù)端需要做的配置
配置完上述內(nèi)容后,控制臺(tái)可能會(huì)出現(xiàn)"后臺(tái)配置項(xiàng)返回格式出錯(cuò),上傳功能將不能正常使用!"的報(bào)錯(cuò)。
我們?cè)诰庉嬈髦猩蟼鲌D片或者視頻,也會(huì)出現(xiàn)響應(yīng)的報(bào)錯(cuò),這是因?yàn)闆]有配置服務(wù)器的請(qǐng)求接口,在ueditor.config.js中,對(duì)serverUrl進(jìn)行配置:
// 服務(wù)器統(tǒng)一請(qǐng)求接口路徑, serverUrl: 'http://172.16.254.49:83/File/UEditor' //地址管你們后端要去
本文完~

評(píng)論
圖片
表情
