<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
        主站蜘蛛池模板: 国产一级婬片A视频免费观看| 亚洲冬月枫中文字幕在线看| 亚洲大码熟女在线观看| 在线观看H网址免费入口| 久久精品国产亚洲沈樵| 日本免费在线观看| 久久久无码精品亚洲日韩蜜臀浪潮| 在线看片免费人成视频播| 亚洲AV无码国产丝袜在线观看| 久久精品成人免费国产片小草 | 在线看免费观看AV深夜影院| 亚洲AV无码国产精品色| 最近2019中文免费字幕| 亚洲久热无码av中文字幕| 成人au免费视频影院| 亚洲AV日韩AV一区二区三曲| 免费人成视频在线观看视频| h视频免费高清在线观看| 亚洲精品自在在线观看| 久久99热精品免费观看动漫| 亚洲国产成人精品久久| 日韩中文无码有码免费视频| 无码日韩人妻AV一区免费l| 亚洲国产成人精品无码区在线观看| 性xxxxx大片免费视频| 91丁香亚洲综合社区| 国产精品久久免费视频| 国产高清对白在线观看免费91 | 午夜亚洲乱码伦小说区69堂| 亚洲日本中文字幕天堂网| 玖玖在线免费视频| 亚洲一区中文字幕| 日本一道本高清免费| 三上悠亚在线观看免费| 亚洲人成网站18禁止久久影院 | 日韩精品视频免费在线观看| 亚洲黄片手机免费观看| 亚洲国产精品综合久久2007| 国产在线观看免费不卡| 久久精品免费视频观看| 亚洲国产精品精华液|