kind富文本编辑器_在VueJs中集成UEditor 富文本编辑器
生活随笔
收集整理的這篇文章主要介紹了
kind富文本编辑器_在VueJs中集成UEditor 富文本编辑器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
來源 |?http://www.mshady.com/archives/378
在vue的項目中遇到了需要使用富文本編輯器的需求,在github上看了很多vue封裝的editor插件,很多對圖片上傳和視頻上傳的支持并不是很好,最終還是決定使用UEditor。這類的文章網上有很多,我進行了摸索、手寫代碼、匯總、排版,形成了這篇文章。下載對應的UEditor源碼
首先,去官網上下載UEditor的源碼,根據你后臺語言的不同下載對應的版本(php、Asp、.Net、jsp)下載地址:http://ueditor.baidu.com/website/download.html下載之后,把資源放到?/static/ue/?靜態目錄下。文檔結構如下:(我把UEditor放到了static靜態目錄下面,這里的文件不會被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其他的參數配置,在該文件中有詳細列出,或者參考官方文檔?http://fex.baidu.com/ueditor/
將編輯器集成到系統中
打開 /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'開發公共組件 UE.vue
我們在?/src/components/?目錄下創建 UE.vue文件,作為我們的編輯器組件文件。
下面代碼提供簡單功能,具體使用根據需求完善該組件即可。
value是編輯器的文字config是編輯器的配置參數
在其他頁面中使用該組件
簡單地創建一個需要UEditor的頁面,再該頁面中使用剛才封裝好的UE.vue組件: 顯示編輯器內容 {{dat.content}} 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 }, }效果如下:What's more: 服務端需要做的配置
配置完上述內容后,控制臺可能會出現"后臺配置項返回格式出錯,上傳功能將不能正常使用!"的報錯。
我們在編輯器中上傳圖片或者視頻,也會出現響應的報錯,這是因為沒有配置服務器的請求接口,在ueditor.config.js中,對serverUrl進行配置:
// 服務器統一請求接口路徑, serverUrl: 'http://172.16.254.49:83/File/UEditor' //地址管你們后端要去本文完~
總結
以上是生活随笔為你收集整理的kind富文本编辑器_在VueJs中集成UEditor 富文本编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java ssl 无证书_java –
- 下一篇: vue伸缩效果_Vue.js - 元素展