wangeditor富文本编辑器拓展菜单——全屏

参考快速扩展一个菜单 · wangEditor 用户文档

继承 按钮 菜单样式自定义拓展 全屏功能菜单按钮

const _this = this
const { $, BtnMenu } = E

// 自定义 全屏 菜单继承 BtnMenu class
class FullScreen extends BtnMenu {
  constructor(editor) {
    // data-title属性表示当鼠标悬停在该按钮上时提示该按钮的功能简述
    const $elem = E.$(
      `<div class="w-e-menu" data-title="全屏">
          <i class="el-icon-full-screen"></i>
      </div>`
    )
    super($elem, editor)
  }
  // 菜单点击事件
  clickHandler() {
    _this.toggleFullscreen(`#${_this.index}`) //toggleFullscreen()需要传入全屏组件的id
  }
  // 菜单是否被激活(如果不需要,这个函数可以空着)
  tryChangeActive() {}
}

// 注册菜单
E.registerMenu('FullScreen', FullScreen)
/**
* @description: 富文本编辑器全屏
* @param editorSelector
* @return void
*/
toggleFullscreen(editorSelector) {
  $(editorSelector).toggleClass('fullscreen-editor')
},

WangEditor全屏功能可以通过增加wangEditorExt插件或者使用wangEditor-fullscreen-plugin插件来实现。 如果选择增加wangEditorExt插件,你需要将该插件的代码添加到你的页面中,同时引入jQuery库。插件的代码可以在Github上的wangEditorExt仓库中找到。 如果选择使用wangEditor-fullscreen-plugin插件,你需要引入wangEditor-fullscreen-plugin.css和wangEditor-fullscreen-plugin.js两个文件,这两个文件可以从Github上的wangEditor-fullscreen-plugin仓库中获取。 无论你选择哪种方式,都可以实现WangEditor全屏功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [wangEditorExt:wangEditorExt,为wangEditor增加全屏编辑,查看源码功能](https://download.csdn.net/download/weixin_42151305/16047557)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [wangEditor 全屏 & 预览 & 查看源码](https://blog.csdn.net/qq_36025814/article/details/90212322)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值