1、npm install @wangeditor/editor --save
2、npm install @wangeditor/editor-for-vue --save
.vue文件<div style="border: 1px solid #ccc;width: 95%;"><!-- 工具栏 --><Toolbar style="border-bottom: 1px solid #ccc" :editor="editor" :defaultConfig="toolbarConfig" /><!-- 编辑器 --><Editor v-if="msg.ProductID" ref="myText" style="height: 500px;overflow: auto;":defaultConfig="editorConfig" v-model="xxxx" @onChange="onChange"@onCreated="onCreated" /></div>
import { Editor, Toolbar } from "@wangeditor/editor-for-vue";editor: null,toolbarConfig: {excludeKeys: [ "group-video", "insertImage" ],},editorConfig: {placeholder: "请输入内容...",MENU_CONF: {"uploadImage": { fieldName: 'file',meta: {},maxFileSize: 5 * 1024 * 1024, allowedFileTypes: ['image/*'],maxNumberOfFiles: 10,server: 'xxxxx',timeout: 5 * 1000, onFailed(file, res) { console.log(`${file.name} 上传失败`, res)},onError(file, err, res) { console.log(`${file.name} 上传出错`, err, res)},onSuccess(file, res) { console.log(`${file.name} 上传成功`, res)},customInsert(res, insertFn) { console.log(res, '返回')insertFn(res.Data.url, res.Data.alt, res.Data.href)},}},},onCreated(editor) {this.editor = Object.seal(editor); this.editor.setHtml(xxxx)onChange(editor) {},