原本的集团里的老系统要重构,打算使用vue3.0开发(内心慌的一批),因为是一个涉及七八百个页面的业务系统,担心会翻车。先剥离里面的功能单独调研开发。以后有其他功能迭代也会陆续更新。

Ueditor的功能比较强大,老系统里也是用了这个编辑器,还有考虑到用户使用习惯,保持继续使用。

1、下载百度编辑器

百度编辑器地址:https://github.com/fex-team/ueditor

把上述地址的包下载到本地之后,在终端执行grunt default 之后,会生成一个dist包,包含以下文件。

2、引入编辑器到vue3.0的项目中

把dist下的内容丢到vue-cli3.0创建的public目录下,我是又在该目录下建了lib/editor,

editor.vue 下的代码

<!--* @Autor: zhyp* @Date: 2021-12-24 10:13:26* @LastEditTime: 2021-12-24 14:17:58* @LastEditors: zhyp* @Description: * @FilePath: /media_cloud/src/components/ueditor.vue
-->
<template><div class="editor-container"><button @click="getContent">获取编辑器内容</button><div ref="editorContainer" class="editor"></div></div>
</template>
<script>
import { ref, onMounted }  from 'vue'
import { loadJsResource } from '@/service/util'
export default {setup() {const editorContainer = ref(null);let editorInstance = null;onMounted(()=>{if(!window.UE) {const scripts = ['lib/ueditor/ueditor.config.js','lib/ueditor/ueditor.all.js'];loadJsResource(scripts, process.env.BASE_URL).then(()=>{if(window.UE) {editorInstance = window.UE.getEditor(editorContainer.value);}})} else {if(!editorInstance) {editorInstance = window.UE.getEditor(editorContainer.value);}}})const getContent = () => {console.log(editorInstance.getContent())}return {editorContainer,getContent}}
}
</script>
<style scoped>
.editor {width: 100%;height: 600px;
}
</style>

util.js下的代码

export function loadJsResource(arr=[], baseUrl=''){return new Promise((resolve) => {let index = 0;arr.map(path=>{let $script = document.createElement('script');$script.src = baseUrl + path;document.body.appendChild($script);$script.onload = ()=>{if(index == (arr.length-1)) {resolve();}index++;}})})
}

暂时更新到这边,之后可能还会添加拖拽添加素材、图说、图片视频编辑等功能,任重道远。。。

vue3.0 引入Ueditor(百度编辑器)相关推荐

  1. ueditor百度编辑器destoon的word图片转存功能

    destoon6.0或destoon7.0整合ueditor百度编辑器后,需要把word中的图片直接复制到编辑器,然后点击转存按钮,即可批量保存上传,如下图 新版的百度编辑器可能要修改ueditor. ...

  2. Vue使用UEditor百度编辑器,上传图片服务配置问题,查看版本

    文章目录 Vue使用UEditor百度编辑器,上传图片服务配置问题,查看版本 1.前言 2.环境配置 3.查看版本 4.配置demo 4-1.制作demo模块 4-2.配置后端服务 4-3.重启Tom ...

  3. ueditor百度编辑器常见报错的解决方法

    如果是第一次使用ueditor百度编辑器,或者对它不熟悉的情况下使用,会出现一些常见问题和报错.怎么使用建议参考ueditor官网,这里只谈一些常见错误. 问题:'UE' is not defind ...

  4. 百度在线编辑器 显示html,UEditor百度编辑器中JS/html代码(script标签)被过滤的解决办法...

    作为一名程序员,在文章中经常会插入各种代码,大部分代码都不会发生问题,但div和script标签是经常会被使用到的. 而在之前的文章编写过程中,插入JS代码后,第一次文章会显示正常,而之后在后台编辑器 ...

  5. vue3.0引入ant-design-vue报错 export ‘default‘ (imported as ‘Vue‘) was not found in ‘vue‘

    vue3.0引入ant-design-vue报错 export 'default' (imported as 'Vue') was not found in 'vue' 报错如下 解决办法 根目录命令 ...

  6. Vue3.0引入Jquery

    Vue3.0引入Jquery 停掉vue服务 1.找到main.js加上一句话:import $ from 'jquery' 2. 输入下载指令:jquery npm install jquery - ...

  7. Ueditor百度编辑器中的 setContent()方法的使用

    百度编辑器Ueditor所提供的setContent()方法作用是:设置或者改变编辑器里面的文字内容或html内容 函数说明:setContent(string,boolean); 参数string ...

  8. ueditor百度编辑器工具栏乱码

    项目中使用的是 百度编辑器1.4.3:我是从另外一个在使用的项目中复制过来的,但就很神奇的出现了工具栏乱码,百度了很多方法也没解决,后面终于解决了 首先,需要检查一下开发工具的编码格式,还有就是调用u ...

  9. ueditor抓取远程图片php版,Ueditor百度编辑器远程抓取图片的开启与关闭

    前言 这几天一直被百度编辑器自动抓取远程图片的功能困扰.因为这个功能吧,总是时灵时不灵的.有时候会抓取远程图片,有时候又不会抓取远程图片.相信各位都有遇到过.本人对编辑器没有太多的了解,下面如果有讲错 ...

最新文章

  1. Android之Handler有感(二)
  2. 【原创】C++变量作用域(三)
  3. DHT(Distributed Hash Table,分布式哈希表)
  4. Weex 解决Print: Entry, :CFBundleIdentifier, Does Not Exist 错误方法
  5. 蜕变!网易轻舟微服务这波操作,始于异构融合、源于中台!
  6. 算法可以申请专利么_Ta 在假笑么?这个识别算法可以鉴定
  7. pandas计算一个维度中的所有数值占总价值的占比
  8. 南京铁道学院计算机应用,南京铁道职业技术学院铁道交通运营管理专业
  9. 洛谷 [P2756] 飞行员配对方案问题 网络流实现
  10. JDBC学习(四、DAO思想和重构设计上)
  11. r9270公版bios_华硕R9270显卡开机不显示故障维修
  12. mcafee杀死oracle,【搬运】跟客服要来的迈克菲卸载工具,拯救你的笔记本
  13. Java itext tiff转换pdf
  14. Struck的安装注意事项
  15. fremaker遍历list_Freemarker中如何遍历List
  16. 八、MySQL 常用函数汇总(1)
  17. AppCan_3 传统的流式布局 与 弹性盒子
  18. E.03.12 For Planet Earth, No Tourism is a Curse and a Blessing
  19. SpringGateway 网关
  20. 超模脸、网红脸、萌娃脸...换头像不重样?我开源了5款人脸生成器

热门文章

  1. 炒菜机器人放食材的顺序_炒菜时放调料的顺序和时间
  2. BES蓝牙耳机切换ANC“po“声问题的解决方法
  3. 华为 android 安全,华为 EMUI/Magic UI 安全更新 2020-5
  4. 如何配置CANoe通道
  5. python colormap_python – 规范Matplotlib中Facecolors使用的Colormap
  6. 一个HTML简单实例
  7. 向元气满满的日本中小企业学习2
  8. 2015微信文案策划全集 热门微信文案策划分享 微信策划
  9. Gradle引用本地Jar包
  10. 灰度上线实践之zuul网关流量分配