国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化

這篇具有很好參考價(jià)值的文章主要介紹了vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

本文介紹vue項(xiàng)目里引入百度Ueditor富文本編輯器,集成135編輯器和秀米編輯器,使內(nèi)容編輯更加豐富,跳轉(zhuǎn)體驗(yàn)更加絲滑。再封裝成組件,使用更加快捷。

效果預(yù)覽

編輯器主界面
vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化
彈框打開(kāi)135編輯器
vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化
彈框打開(kāi)秀米編輯器
vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化
操作說(shuō)明:ueditor編輯器菜單欄集成135和秀米圖標(biāo),點(diǎn)擊分別彈框打開(kāi),完成編輯后內(nèi)容帶回到ueditor編輯器,另外引入了主題文件,對(duì)樣式進(jìn)行了美化。

Ueditor原始樣式如下圖:
vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化
說(shuō)實(shí)話是有點(diǎn)丑,emm…,還是10年前的圖標(biāo)樣式,這也是為什么要美化樣式的原因。

Tips:當(dāng)然也可以用網(wǎng)上的封裝組件vue-ueditor-wrap,這個(gè)用的人也比較多,文檔地址:https://hc199421.gitee.io/vue-ueditor-wrap/#/home,不過(guò)使用過(guò)程中會(huì)有一點(diǎn)小坑,這里不做過(guò)多說(shuō)明。

回到正題,本文介紹使用源碼集成方式,下面開(kāi)始教程!

教程

1. 首先下載主題美化插件

地址:https://pan.quark.cn/s/ce9519209fcd
注:本次下載的即ueditor編輯器源碼,是引入主題樣式美化后的源碼。
下載完解壓后放到public文件夾下,下圖是目錄結(jié)構(gòu)(和下載的有些不一樣,圖片是已經(jīng)繼集成了135個(gè)秀米的):
vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化

2. 接入135編輯器

地址:http://www.135plat.com/135_ueditor_plugin.html
操作參考文檔配置即可,本文省略
vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化

3. 接入秀米編輯器

地址:https://ent.xiumi.us/ue/

4. 組件封裝

  <div>
    <script :id="id" type="text/plain"></script>
    <el-dialog
      :visible.sync="dialog"
      :destroy-on-close="true"
      :title="title"
      :center="true"
      :fullscreen="true">
      <iframe :src="url" width="100%" :height="(fullheight - 150)+'px'"></iframe>
    </el-dialog>
  </div>
</template>

<script>
export default {
  name: "UE",
  data() {
    return {
      editor: null,
      dialog: false,
      url: '',
      fullheight: document.documentElement.clientHeight,
      title:'',
    };
  },
  props: {
    defaultMsg: {
      type: String
    },
    config: {
      type: Object
    },
    id: {
      type: String
    }
  },


  created() {
    let that = this;
    //  ------------------秀米------------------------
    window.UE.registerUI('dialog', function (editor, uiName) {
      var btn = new UE.ui.Button({
        name: 'xiumi-connect',
        title: '秀米',
        onclick: function () {
          that.url = editor.ui.UEDITOR_HOME_URL+'dialogs/xiumi-ue-dialog-v5.html';
          that.title = "秀米編輯器";
          window.setRichText = that.setRichText;
          window.getHtml = that.getUEContent;
          that.dialog = true;
          that.editor = editor;
        }
      });
      return btn;
    });



    //------------------- 135editor-------------------------
    window.UE.registerUI('135editor', function (editor, uiName) {
      var btn = new UE.ui.Button({
        name: 'btn-dialog-' + uiName,
        className: 'edui-for-135editor',
        title: '135編輯器',
        onclick: function () {
          that.url = editor.ui.UEDITOR_HOME_URL + 'dialogs/135EditorDialogPage.html?callback=true&appkey=';
          that.title = "135編輯器";
          window.setRichText = that.setRichText;
          window.getHtml = that.getUEContent;
          that.dialog = true;
          that.editor = editor;
        }
      });
      return btn;
    });

  },


  mounted() {
    const _this = this;
    this.editor = window.UE.getEditor(this.id, this.config); // 初始化UE
    this.editor.addListener("ready", function () {
      _this.editor.setContent(_this.defaultMsg); // 確保UE加載完成后,放入內(nèi)容。
    });
  },
  methods: {

    setRichText(text) {
      this.editor.setContent(text); // 確保UE加載完成后,放入內(nèi)容。
      this.dialog = false
    },
    getUEContent() {
      // 獲取內(nèi)容方法
      return this.editor.getContent();
    },
    getUEContentTxt() {
      // 獲取純文本內(nèi)容方法
      return this.editor.getContentTxt();
    },

  },
  destroyed() {
    this.editor.destroy();
  }
};
</script>

<style lang="scss" scoped>
iframe{
  width: 100%;
  height: 100%;
  border: none!important;
}
::v-deep .el-dialog__header{
  // display: none;
  padding: 0;
  height: 5vh;
  line-height: 5vh!important;
}
::v-deep .el-dialog__body{
  padding: 0;
  margin: 0;
  height: 95vh;
}
::v-deep .el-dialog__headerbtn {
  top: 15px;
}
</style>

5. main.js引入樣式和js文件

import '../public/static/UE/ueditor.config.js'
import '../public/static/UE/ueditor.all.min.js'
import '../public/static/UE/lang/zh-cn/zh-cn.js'
import '../public/static/UE/ueditor.parse.js'
import '../public/static/UE/dialogs/xiumi-ue-dialog-v5.js'
import '../public/static/UE/dialogs/xiumi-ue-v5.css'
import '../public/static/UE/dialogs/135editor.js'
import '../public/static/UE/dialogs/135-ue-v5.css'
import '../public/static/UE/themes/default/css/ueditor.css'

6. 頁(yè)面使用

 //模板
 <UE :defaultMsg="form.noticeContent" :config="config" ref="ue" :id="ue1" ></UE>


//引入
import UE from "@/components/Ueditor/index";
//注冊(cè)
components: { UE }

//data數(shù)據(jù)定義
 form: {
        noticeContent:''
 },
 config: {
        initialFrameWidth: null,
        initialFrameHeight: 280
     },
ue1: "ue1", // 每個(gè)編輯器有不同的id

完成!

vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化
??文末福利:搜索公眾號(hào)【前端二次元】回復(fù)關(guān)鍵字「前端資料」,領(lǐng)取前端系統(tǒng)課程,涵蓋前端所有內(nèi)容。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-450485.html

到了這里,關(guān)于vue項(xiàng)目百度ueditor編輯器集成135和秀米,主題圖標(biāo)美化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue項(xiàng)目集成Markdown標(biāo)記語(yǔ)言編輯器(MavonEditor)

    Vue項(xiàng)目集成Markdown標(biāo)記語(yǔ)言編輯器(MavonEditor)

    這是一款基于Vue的markdown編輯器。既可以用來(lái)編輯Markdown語(yǔ)法,又可以用來(lái)解析 效果圖,mavonEditor實(shí)現(xiàn)了Markdown集成 Markdown是一種標(biāo)記語(yǔ)言,相較于word文檔更加清晰方便,適合進(jìn)行筆記等。將Markdown集成進(jìn)入自己項(xiàng)目之后,就可以在項(xiàng)目中使用的Markdown編輯器了 mavon-editor:??2.1

    2024年02月07日
    瀏覽(22)
  • Ueditor編輯器任意文件上傳漏洞

    Ueditor編輯器任意文件上傳漏洞

    UEditor是一款所見(jiàn)即所得的開(kāi)源富文本編輯器,具有輕量、可定制、用戶(hù)體驗(yàn)優(yōu)秀等特點(diǎn),被廣大WEB應(yīng)用程序所使用。本次爆出的高危漏洞屬于.NET版本,其它的版本暫時(shí)不受影響。漏洞成因是在抓取遠(yuǎn)程數(shù)據(jù)源的時(shí)候未對(duì)文件后綴名做驗(yàn)證導(dǎo)致任意文件寫(xiě)入漏洞,黑客利用此

    2024年01月21日
    瀏覽(102)
  • 實(shí)戰(zhàn)紀(jì)實(shí) | 編輯器漏洞之Ueditor-任意文件上傳漏洞 (老洞新談)

    實(shí)戰(zhàn)紀(jì)實(shí) | 編輯器漏洞之Ueditor-任意文件上傳漏洞 (老洞新談)

    前言 前段時(shí)間在做某政府單位的項(xiàng)目的時(shí)候發(fā)現(xiàn)存在該漏洞,雖然是一個(gè)老洞,但這也是容易被忽視,且能快速拿到shell的漏洞,在利用方式上有一些不一樣的心得,希望能幫助到一些還不太了解的小伙伴,故此寫(xiě)了此篇文章。 1.1 漏洞描述 Ueditor是百度開(kāi)發(fā)的一個(gè)網(wǎng)站編輯器

    2024年04月26日
    瀏覽(99)
  • VUE2.0集成 Markdown 編輯器

    VUE2.0集成 Markdown 編輯器

    Markdown編輯器的使用 這是一款基于Vue的markdown編輯器。既可以用來(lái)編輯Markdown語(yǔ)法,又可以用來(lái)解析 效果圖,mavonEditor實(shí)現(xiàn)了Markdown集成 Markdown是一種標(biāo)記語(yǔ)言,相較于word文檔更加清晰方便,適合進(jìn)行筆記等。將Markdown集成進(jìn)入自己項(xiàng)目之后,就可以在項(xiàng)目中使用的Markdown編輯器

    2024年02月10日
    瀏覽(30)
  • Vue3 + Tsx 集成 ace-editor編輯器

    Vue3 + Tsx 集成 ace-editor編輯器

    Ace Editor介紹 Ace Editor(全名:Ajax.org Cloud9 Editor)是一個(gè)開(kāi)源的代碼編輯器,旨在提供強(qiáng)大的代碼編輯功能,通常用于構(gòu)建基于Web的代碼編輯應(yīng)用程序。它最初由Cloud9 IDE開(kāi)發(fā),現(xiàn)在由開(kāi)源社區(qū)維護(hù)。 主要有以下特點(diǎn): 超過(guò)110種語(yǔ)言的語(yǔ)法高亮 (可以導(dǎo)入TextMate/Sublime Text的.

    2024年02月08日
    瀏覽(63)
  • Ueditor 富文本編輯器 插入 m3u8 和 mp4 視頻(PHP)

    Ueditor 富文本編輯器 插入 m3u8 和 mp4 視頻(PHP)

    當(dāng)前環(huán)境:PHP、Ueditor的版本是1.4.3 新的需求是,需要在Ueditor 富文本編輯器中,插入視頻播放,并且視頻格式有MP4,也有M3U8。 百度編輯器默認(rèn)的是embed,需要修改下配置。 ueditor.all.js 和 ueditor.config.js 這兩個(gè)文件要改一些東西,具體我這里就不展示了,網(wǎng)上有很多文章都有寫(xiě)

    2024年02月11日
    瀏覽(38)
  • UEditor富文本編輯器上傳圖片打不開(kāi),提示“后端配置項(xiàng)沒(méi)有正常加載,上傳插件不能正常使用”

    UEditor富文本編輯器上傳圖片打不開(kāi),提示“后端配置項(xiàng)沒(méi)有正常加載,上傳插件不能正常使用”

    1、安裝 npm install?vue-ueditor-wrap 2、下載所需資源 這一步在解決報(bào)錯(cuò)的時(shí)候會(huì)用到 ?????????? UEditor資源下載鏈接 上面的打不開(kāi)請(qǐng)從下面鏈接下載項(xiàng)目 ueditor-download: vue項(xiàng)目中集成ueditor的UE資源 3、下載完成后將文件夾放到public文件夾下 4、 配置ueditor.config.js,并且在main.j

    2024年02月13日
    瀏覽(97)
  • Vue集成Monaco Editor的使用,以及開(kāi)發(fā)Python代碼編輯器和Sql等

    Vue集成Monaco Editor的使用,以及開(kāi)發(fā)Python代碼編輯器和Sql等

    ?微軟之前有個(gè)項(xiàng)目叫做Monaco Workbench,后來(lái)這個(gè)項(xiàng)目變成了VSCode,而Monaco Editor(下文簡(jiǎn)稱(chēng)monaco)就是從這個(gè)項(xiàng)目中成長(zhǎng)出來(lái)的一個(gè)web編輯器,他們很大一部分的代碼(monaco-editor-core)都是共用的,所以monaco和VSCode在編輯代碼,交互以及UI上幾乎是一摸一樣的,有點(diǎn)不同的是,

    2024年02月11日
    瀏覽(31)
  • Vue3項(xiàng)目中使用富文本編輯器

    tinymce簡(jiǎn)介 一、 安裝 二、使用步驟 1. 封裝組件 2. 組件中掛載 3.應(yīng)用富文本 總結(jié) TinyMCE 是一款易用、且功能強(qiáng)大的所見(jiàn)即所得的富文本編輯器。跟其他富文本編輯器相比,有著豐富的插件,支持多種語(yǔ)言,能夠滿(mǎn)足日常的業(yè)務(wù)需求并且免費(fèi)。 一、安裝Tinymce 注意:版本可根據(jù)

    2024年02月15日
    瀏覽(29)
  • vue3項(xiàng)目使用富文本編輯器-wangeditor

    vue3項(xiàng)目使用富文本編輯器-wangeditor

    1.下載依賴(lài) 2.插件版本 ?3.使用 引入css和組件 配置方法 模板(標(biāo)簽)中插入 效果 ?

    2024年02月09日
    瀏覽(32)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包