wangeditor 自定义扩展

import E from 'wangeditor';
import Vue from 'vue';
const { $, BtnMenu, DropListMenu, PanelMenu, DropList, Panel, Tooltip } = E;

export class AlertMenu extends BtnMenu {
  editor;
  constructor(editor) {
    const $elem = E.$(
      `<div class="w-e-menu" data-title="扩展">
                <div>
                <i class="w-e-icon-image "></i>
</div>
            </div>`
    );
    super($elem, editor);
    this.editor = editor;
  }
  clickHandler() {
    const editor = this.editor;
    const config = editor.config;
    const uploadFile = config.uploadFile;
    if (uploadFile && typeof uploadFile === 'function') {
      uploadFile();
    }
  }
  tryChangeActive() {
    this.active();
  }
}
editor.menus.extend("menuKey", menuKey);
editor.config.uploadFile = function() {
        // 自定义
      };

 

menuKey
posted @ 2022-03-17 17:17  ZeroShiro  阅读(566)  评论(0编辑  收藏  举报