1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

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

        共 1580字,需瀏覽 4分鐘

         ·

        2020-11-08 04:45

        來源 |?http://www.mshady.com/archives/378


        在vue的項(xiàng)目中遇到了需要使用富文本編輯器的需求,在github上看了很多vue封裝的editor插件,很多對(duì)圖片上傳和視頻上傳的支持并不是很好,最終還是決定使用UEditor。
        這類的文章網(wǎng)上有很多,我進(jìn)行了摸索、手寫代碼、匯總、排版,形成了這篇文章。

        下載對(duì)應(yīng)的UEditor源碼

        首先,去官網(wǎng)上下載UEditor的源碼,根據(jù)你后臺(tái)語言的不同下載對(duì)應(yīng)的版本(php、Asp、.Net、jsp)
        下載地址:http://ueditor.baidu.com/website/download.html
        下載之后,把資源放到?/static/ue/?靜態(tài)目錄下。
        文檔結(jié)構(gòu)如下:

        (我把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ù)需求完善該組件即可。

        組件暴露了兩個(gè)接口:
        value是編輯器的文字
        config是編輯器的配置參數(shù)

        在其他頁面中使用該組件

        簡(jiǎn)單地創(chuàng)建一個(gè)需要UEditor的頁面,再該頁面中使用剛才封裝好的UE.vue組件:
        效果如下:


        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'   //地址管你們后端要去


        本文完~


        瀏覽 41
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲乱码国产乱码精品精大量 | 丰满双乳秘书被老板狂揉捏观看 | 中文字幕一区二区三区人妻高清 | 国产中文二区 | 和小奶娃做h嗯啊 | 免费成人做爱视频 | 一级一级a爰片免费看在线 | 欧美在线观看视频一区二区 | 大炕上的性事短篇 | 巨大欧美黑人xxxxbbbb |