<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Vue2.0中集成UEditor富文本編輯器的方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:18:04
        文檔

        Vue2.0中集成UEditor富文本編輯器的方法

        Vue2.0中集成UEditor富文本編輯器的方法:在vue的'項目中遇到了需要使用富文本編輯器的需求,在github上看了很多vue封裝的editor插件,很多對圖片上傳和視頻上傳的支持并不是很好,最終還是決定使用UEditor。 這類的文章網上有很多,我進行了摸索、手寫代碼、匯總、排版,形成了這篇文章。 下載對應
        推薦度:
        導讀Vue2.0中集成UEditor富文本編輯器的方法:在vue的'項目中遇到了需要使用富文本編輯器的需求,在github上看了很多vue封裝的editor插件,很多對圖片上傳和視頻上傳的支持并不是很好,最終還是決定使用UEditor。 這類的文章網上有很多,我進行了摸索、手寫代碼、匯總、排版,形成了這篇文章。 下載對應

        在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 文件,插入下面的代碼:

        //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'

        開發公共組件 UE.vue

        我們在 /src/components/ 目錄下創建 UE.vue文件,作為我們的編輯器組件文件。

        下面代碼提供簡單功能,具體使用根據需求完善該組件即可。

        <template>
         <div>
         <script type="text/plain"></script>
         </div>
        </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>

        組件暴露了兩個接口:

      1. value是編輯器的文字
      2. config是編輯器的配置參數
      3. 在其他頁面中使用該組件

        簡單地創建一個需要UEditor的頁面,再該頁面中使用剛才封裝好的UE.vue組件:

        <template>
         <div>
         <Uediter :value="ueditor.value" :config="ueditor.config" ref="ue"></Uediter>
         <button @click="returnContent">顯示編輯器內容</el-button>
         <div>{{dat.content}}</div>
         </div>
        </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: 服務端需要做的配置

        配置完上述內容后,控制臺可能會出現"后臺配置項返回格式出錯,上傳功能將不能正常使用!"的報錯,
        我們在編輯器中上傳圖片或者視頻,也會出現響應的報錯,這是因為沒有配置服務器的請求接口,在ueditor.config.js中,對serverUrl進行配置:

        // 服務器統一請求接口路徑
        , serverUrl: 'http://172.16.2.49:83/File/UEditor' //地址管你們后端要去

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Vue2.0中集成UEditor富文本編輯器的方法

        Vue2.0中集成UEditor富文本編輯器的方法:在vue的'項目中遇到了需要使用富文本編輯器的需求,在github上看了很多vue封裝的editor插件,很多對圖片上傳和視頻上傳的支持并不是很好,最終還是決定使用UEditor。 這類的文章網上有很多,我進行了摸索、手寫代碼、匯總、排版,形成了這篇文章。 下載對應
        推薦度:
        標簽: 使用 VUE 使用方式
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲日韩图片专区第1页| 亚洲自偷自偷图片| 亚洲不卡视频在线观看| 蜜桃成人无码区免费视频网站 | 不卡一卡二卡三亚洲| 免费精品国自产拍在线播放| 四虎影视免费永久在线观看| 真正全免费视频a毛片| 波多野结衣中文一区二区免费| 成人嫩草影院免费观看| 亚洲美女在线国产| 光棍天堂免费手机观看在线观看| 亚洲AV成人一区二区三区AV| 99久久综合精品免费| 亚洲AV无码乱码在线观看代蜜桃| 最近2019中文字幕mv免费看| 亚洲av成人无码网站…| 无码欧精品亚洲日韩一区夜夜嗨| 特黄特色的大片观看免费视频| 亚洲精品无码午夜福利中文字幕 | 国产精品免费在线播放| 亚洲午夜无码久久久久| 少妇太爽了在线观看免费视频| 亚洲国产精品人久久电影| 免费的一级片网站| 四虎成人精品国产永久免费无码| 国产亚洲精品AA片在线观看不加载 | 亚洲日本乱码在线观看| 污污网站免费观看| 亚洲人成网站在线在线观看| 免费午夜爽爽爽WWW视频十八禁| 美女视频黄a视频全免费网站色窝| 亚洲视频在线不卡| 国产一级特黄高清免费大片| 国产精品极品美女自在线观看免费 | 亚洲国产成人99精品激情在线| 国产中文字幕免费观看| 中文字幕无码一区二区免费| 亚洲精品第一综合99久久| 一本久久a久久精品亚洲| 一本无码人妻在中文字幕免费|