這篇文章主要介紹了如何集成UEditor富文本編輯器,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
站在用戶的角度思考問題,與客戶深入溝通,找到措勤網(wǎng)站設計與措勤網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)站空間、企業(yè)郵箱。業(yè)務覆蓋措勤地區(qū)。在vue的'項目中遇到了需要使用富文本編輯器的需求,在github上看了很多vue封裝的editor插件,很多對圖片上傳和視頻上傳的支持并不是很好,最終還是決定使用UEditor。
這類的文章網(wǎng)上有很多,我進行了摸索、手寫代碼、匯總、排版,形成了這篇文章。
下載對應的UEditor源碼
首先,去官網(wǎng)上下載UEditor的源碼,根據(jù)你后臺語言的不同下載對應的版本(PHP、Asp、.Net、Jsp)。
http://ueditor.baidu.com/website/download.html
下載之后,把資源放到/static/ue/
靜態(tài)目錄下。文檔結(jié)構(gòu)如下:
(我把UEditor放到了static
靜態(tài)目錄下面,這里的文件不會被webpack
打包,當然你也可以選擇性地放進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
文件有很多配置,可以在這里進行一些初始化的全局配置,比如編輯器的默認寬高等:
,initialFrameWidth:1000 //初始化編輯器寬度,默認1000 ,initialFrameHeight:320 //初始化編輯器高度,默認320
其他的參數(shù)配置,在該文件中有詳細列出,或者參考官方文檔 http://fex.baidu.com/ueditor/
將編輯器集成到系統(tǒng)中
打開 /src/main.js 文件,插入下面的代碼:
//ueditor import '../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
我們在/src/components/
目錄下創(chuàng)建UE.vue
文件,作為我們的編輯器組件文件。
下面代碼提供簡單功能,具體使用根據(jù)需求完善該組件即可。
<template> <p> <script type="text/plain"></script> </p> </template> <script> export default { name: 'ue', data () { return { editor: null } }, props: { value: '', config: {} }, mounted () { this.editor = window.UE.getEditor('editor', this.config); this.editor.addListener('ready', () => { this.editor.setContent(this.value) }) }, methods: { getUEContent () { return this.editor.getContent() } }, destroyed () { this.editor.destroy() } } </script>
組件暴露了兩個接口:
value
是編輯器的文字
config
是編輯器的配置參數(shù)
在其他頁面中使用該組件
簡單地創(chuàng)建一個需要UEditor的頁面,再該頁面中使用剛才封裝好的UE.vue組件:
<template> <p> <Uediter :value="ueditor.value" :config="ueditor.config" ref="ue"></Uediter> <button @click="returnContent">顯示編輯器內(nèi)容</el-button> <p>{{dat.content}}</p> </p> </template> <script> import Uediter from '@/components/UE.vue'; export default { data () { return { dat: { content: '' }, ueditor: { value: '編輯器默認文字', config: { initialFrameWidth: 800, initialFrameHeight: 320 } } } }, methods: { returnContent () { this.dat.content = this.$refs.ue.getUEContent() } }, components: { Uediter }, } </script>
效果如下:
What's more: 服務端需要做的配置
配置完上述內(nèi)容后,控制臺可能會出現(xiàn)"后臺配置項返回格式出錯,上傳功能將不能正常使用!"的報錯,
我們在編輯器中上傳圖片或者視頻,也會出現(xiàn)響應的報錯,這是因為沒有配置服務器的請求接口,在ueditor.config.js中,對serverUrl進行配置:
// 服務器統(tǒng)一請求接口路徑 , serverUrl: 'http://172.16.254.49:83/File/UEditor' //地址管你們后端要去
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何集成UEditor富文本編輯器”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)建站,關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!
當前標題:如何集成UEditor富文本編輯器-創(chuàng)新互聯(lián)
分享URL:http://aaarwkj.com/article20/dpggco.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站制作、App設計、云服務器、網(wǎng)站改版、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容