赞
踩
在开发项目由于需求vue自带对编辑器不能满足使用,所以改为百度编辑器,但是在网上搜索发现都讲得非常乱,所以写一篇使用流程的文章
提示:以下是本篇文章正文内容,下面案例可供参考
一个“包装”了 UEditor 的 Vue 组件,支持通过 v-model 来绑定富文本编辑器的内容,让 UEditor 的使用简单到像 Input 框一样。省去了初始化 UEditor、手动调用 getContent,setContent 等繁琐的步骤。
代码如下(示例):
- # vue-ueditor-wrap v3 仅支持 Vue 3
- npm i vue-ueditor-wrap@3.x -S
代码如下(示例):
UEditor 并不支持通过 npm 的方式来安装,vue-ueditor-wrap 也只是一个 Vue 组件,组件本身并不是 UEditor 的 Vue 版。
下载文件在顶部
代码如下(示例):
- // main.js import { createApp } from 'vue';
- import VueUeditorWrap from 'vue-ueditor-wrap';
- import App from './App.vue';
- createApp(App).use(VueUeditorWrap).mount('#app');
代码如下(示例):
- <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配置可以参考以下网站
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。