vue2百度富文本编辑器UEditor的安装与使用

操作大纲:1.安装`vue-ueditor-wrap` 2.入官网或者github下载UEditor源码3引入`public/static`文件夹 4.配置与使用

1. 安装 vue-ueditor-wrap

npm install vue-ueditor-wrap

2. 下载UEditor源码

官方地址:fex.baidu.com/ueditor/

git地址:github.com/fex-team/ue...

gitee地址:gitee.com/wxyer/uedit... (我用的是这个,没有样式冲突)

3. 引入`public/static`文件夹

把UEditor压缩包解压,放入'public/static'文件夹,我的是static文件夹

4. 配置config

打开ueditor.config.js文件,找到window.UEDITOR_CONFIG里的UEDITOR_HOME_URL,需要提前配置本地路径的地址,否则可能会报错

ini 复制代码
window.UEDITOR_HOME_URL = "/static/UEditor/" 
//  window.UEDITOR_HOME_URL = "/UEditor/"   public文件夹    
var URL = window.UEDITOR_HOME_URL || getUEBasePath();

配置批量上传图片

打开UEditor/dialogs/image/image.js文件,找到uploadSuccess方法,配合后端返回的数据修改属性名,json就是后端返回的data,json必须要有 'url' 这个字段,这里我是自己赋值一个,因为后面的_this.imageList需要这个字段作为生成img的src

页面使用组件

ini 复制代码
  <vue-ueditor-wrap     
    v-model="msg"    
    :config="myConfig"     
    editor-id="container"     
    @ready="ready">
</vue-ueditor-wrap>

import VueUeditorWrap from "vue-ueditor-wrap"  

data () {    
    return {
        msg: '',
        myConfig: {         
        UEDITOR_HOME_URL: "/static/UEditor/",         
        serverUrl: 'http://lapi.51zdcs.com/lcs/v1/file/upload',         
        initialFrameWidth: 820,         
        initialFrameHeight: 600,
        }  
    };  
},

到这里就全部配置完成了

后语

本来想看看怎么实现复制图文直接上传图片并且回显到编辑器的,但是太菜了导致时间不够就没继续研究,贴个地址有需要可以研究下

百度UEditor 图片粘贴上传,实现图文粘贴,图片自动上传_程序员_IT序号网 (itno.cn)

相关推荐
自然 醒3 分钟前
记录We码开发者工具的一个bug
前端·javascript·bug
葡萄城技术团队6 分钟前
HTML元素单元格:用自定义 CellType 扩展 SpreadJS 的显示能力
前端·javascript·html
不好听6136 分钟前
Fragment:React 的 `<></>` 和原生的 DocumentFragment,同名不同命
前端·react.js·dom
不好听61311 分钟前
useState 完全解析:初始化、异步更新、以及为什么传函数能解决闭包问题
前端·react.js
神明不懂浪漫2 小时前
【第七章】Java中的常用类
java·开发语言·前端·经验分享·笔记
GuWenyue8 小时前
放弃云端API!一套React+WebGPU本地LLM方案,零数据上传、离线可用
前端·人工智能·前端框架
原则猫9 小时前
函数/变量提升
前端
独泪了无痕10 小时前
Vue3 Hooks使用实战解析
前端·vue.js
shawxlee11 小时前
vue3在public下封装config.js自定义配置动态数据,可在打包后直接修改,方便后端部署及后续维护
前端·javascript·经验分享·vue·团队开发·js·项目优化
用户0595401744611 小时前
把记忆存储的回归测试从手工换成 Playwright + GitHub Actions,线上缺陷降低 80%
前端·css