实战 vue3 使用百度编辑器ueditor

前言

在开发项目由于需求vue自带对编辑器不能满足使用,所以改为百度编辑器,但是在网上搜索发现都讲得非常乱,所以写一篇使用流程的文章


提示:以下是本篇文章正文内容,下面案例可供参考

一、下载ueditor编辑器

一个"包装"了 UEditor 的 Vue 组件,支持通过 v-model 来绑定富文本编辑器的内容,让 UEditor 的使用简单到像 Input 框一样。省去了初始化 UEditor、手动调用 getContent,setContent 等繁琐的步骤。

二、使用步骤

1.引入库

代码如下(示例):

复制代码
# vue-ueditor-wrap v3 仅支持 Vue 3
 npm i vue-ueditor-wrap@3.x -S

2. 下载 UEditor

代码如下(示例):

UEditor 并不支持通过 npm 的方式来安装,vue-ueditor-wrap 也只是一个 Vue 组件,组件本身并不是 UEditor 的 Vue 版

下载文件在顶部

3. 注册组件

代码如下(示例):

复制代码
// main.js import { createApp } from 'vue';
import VueUeditorWrap from 'vue-ueditor-wrap'; 
import App from './App.vue';
createApp(App).use(VueUeditorWrap).mount('#app');

4. v-model 绑定数据

代码如下(示例):

复制代码
<vue-ueditor-wrap 
 v-model="msg" 
 :config="editorConfig"
 editor-id="editor-demo-01">
</vue-ueditor-wrap>

import { ref } from 'vue';

export default {
  setup() {
    const msg = ref('<h2>Hello World!</h2>');
    return {
      msg,
    };
  },
  created() {
    // 更多 UEditor 配置,参考 http://fex.baidu.com/ueditor/#start-config
    this.editorConfig = {
      UEDITOR_HOME_URL: '/UEditor/', // 访问 UEditor 静态资源的根路径,可参考常 https://haochuan9421.github.io/vue-ueditor-wrap/#/faq
      serverUrl: '', // 服务端接口,
      //1 如果想要编辑器自带的上传图片视频功能需要后端配合
      //2 自定义上传图片视频这样后台只需要提供一个接口
    };
  },
};

总结

至此你已经可以在页面中看到一个初始化之后的 UEditor 了,并且它已经成功和数据绑定了!

api配置可以参考以下网站

UEditorPlus 配置文档 | UEditorPlus 使用文档

相关推荐
李明卫杭州1 小时前
Vue3 Suspense 组件详解:从入门到避坑指南
vue.js
gis开发之家5 小时前
vue3组合式函数(Composables)的艺术——将业务逻辑从UI组件中连根拔起
前端·javascript·vue.js·前端框架·vue3·前端工程化·前端架构
uuai5 小时前
vue导出pdf
前端·vue.js·pdf
Cobyte6 小时前
17.响应式系统比对:链表如何实现响应式系统的高效更新
前端·javascript·vue.js
fenghx2586 小时前
仅用于个人记录:火狐有网,Vscode的codex连不上
vscode·编辑器
HhzZzzzz_6 小时前
萨科微slkor2026年7月6日“每日芯闻”。国际芯闻:
人工智能·智能手机·编辑器
Balabala噗7 小时前
VScode接入MiniMax流程
ide·vscode·编辑器
前端青山20 小时前
Vue 3 避坑指南:从入门到精通的实战经验总结
前端·javascript·vue.js
濮水大叔1 天前
在大型 Vue 项目中,如何有效管理复杂的状态?“散装版” vs “套装版”
前端·vue.js·typescript
laowang3571 天前
依赖故障时,日志体系需要埋哪些关键节点才能快速定位是安装失败、解析失败还是运行时缺失?
前端·javascript·vue.js·webpack·node.js