操作大纲:1.安装`vue-ueditor-wrap` 2.入官网或者github下载UEditor源码3引入`public/static`文件夹 4.配置与使用
1. 安装 vue-ueditor-wrap
npm install vue-ueditor-wrap
2. 下载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,
}
};
},
到这里就全部配置完成了
后语
本来想看看怎么实现复制图文直接上传图片并且回显到编辑器的,但是太菜了导致时间不够就没继续研究,贴个地址有需要可以研究下