|  |  | 
 |  |  | <template> | 
 |  |  |   <div :style="styleEditor"> | 
 |  |  |     <Toolbar style="border-bottom: 1px solid #ccc" :editor="editor" :defaultConfig="toolbarConfig" :mode="mode" /> | 
 |  |  |     <Editor style="height: 300px; overflow-y: hidden;" v-model="html" :defaultConfig="editorConfig" :mode="mode" | 
 |  |  |     <Editor style="min-height: 80px; overflow-y: hidden;" v-model="html" :defaultConfig="editorConfig" :mode="mode" | 
 |  |  |             @onCreated="onCreated" @onChange="onChange" /> | 
 |  |  |   </div> | 
 |  |  | </template> | 
 |  |  | 
 |  |  | import Vue from 'vue' | 
 |  |  | import { Editor, Toolbar } from '@wangeditor/editor-for-vue' | 
 |  |  | import { Loading } from 'element-ui'; | 
 |  |  | let loadingInstance = null | 
 |  |  | export default Vue.extend({ | 
 |  |  |   props: { | 
 |  |  |     richData: { // 父组件传递的数据 | 
 |  |  | 
 |  |  |             timeout: 10 * 1000, //10 秒 | 
 |  |  |             // 上传前 | 
 |  |  |             onBeforeUpload(files) { | 
 |  |  |               Loading.service({ | 
 |  |  |               loadingInstance = Loading.service({ | 
 |  |  |                 lock: true, | 
 |  |  |                 text: '上传中...', | 
 |  |  |                 spinner: 'el-icon-loading', | 
 |  |  | 
 |  |  |               console.log(res); | 
 |  |  |               // 因为自定义插入导致onSuccess与onFailed回调函数不起作用,自己手动处理 | 
 |  |  |               // 先关闭等待的Message | 
 |  |  |               Loading.service({ | 
 |  |  |               loadingInstance = Loading.service({ | 
 |  |  |                 lock: true, | 
 |  |  |                 text: '上传中...', | 
 |  |  |                 spinner: 'el-icon-loading', | 
 |  |  | 
 |  |  |             // 单个文件上传失败 | 
 |  |  |             onFailed(file, res) { | 
 |  |  |               console.log(`${file.originalFilename} 上传失败`, res); | 
 |  |  |               loadingInstance.close(); | 
 |  |  |             }, | 
 |  |  |             // 上传进度的回调函数 | 
 |  |  |             onProgress(progress) { | 
 |  |  | 
 |  |  |             }, | 
 |  |  |             // 上传错误,或者触发 timeout 超时 | 
 |  |  |             onError(file, err, res) { | 
 |  |  |               loadingInstance.close(); | 
 |  |  |               console.log(`${file.originalFilename} 上传出错`, err, res); | 
 |  |  |             } | 
 |  |  |           }, |