当前位置:   article > 正文

实战 vue3 使用百度编辑器ueditor_vue3 ueditor

vue3 ueditor

前言

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


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

一、下载ueditor编辑器

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

二、使用步骤

1.引入库

代码如下(示例):

  1. # vue-ueditor-wrap v3 仅支持 Vue 3
  2. npm i vue-ueditor-wrap@3.x -S

2. 下载 UEditor

代码如下(示例):

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

下载文件在顶部

3. 注册组件

代码如下(示例):

  1. // main.js import { createApp } from 'vue';
  2. import VueUeditorWrap from 'vue-ueditor-wrap';
  3. import App from './App.vue';
  4. createApp(App).use(VueUeditorWrap).mount('#app');

4. v-model 绑定数据

代码如下(示例):

  1. <vue-ueditor-wrap
  2. v-model="msg"
  3. :config="editorConfig"
  4. editor-id="editor-demo-01">
  5. </vue-ueditor-wrap>
  6. import { ref } from 'vue';
  7. export default {
  8. setup() {
  9. const msg = ref('<h2>Hello World!</h2>');
  10. return {
  11. msg,
  12. };
  13. },
  14. created() {
  15. // 更多 UEditor 配置,参考 http://fex.baidu.com/ueditor/#start-config
  16. this.editorConfig = {
  17. UEDITOR_HOME_URL: '/UEditor/', // 访问 UEditor 静态资源的根路径,可参考常 https://haochuan9421.github.io/vue-ueditor-wrap/#/faq
  18. serverUrl: '', // 服务端接口,
  19. //1 如果想要编辑器自带的上传图片视频功能需要后端配合
  20. //2 自定义上传图片视频这样后台只需要提供一个接口
  21. };
  22. },
  23. };

总结

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

api配置可以参考以下网站

UEditorPlus 配置文档 | UEditorPlus 使用文档

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/733937
推荐阅读
相关标签
  

闽ICP备14008679号