# toggle-mode

wangEditor 文档:mode 模式 (opens new window)

用于切换编辑器的模式,可以对编辑器菜单栏编辑区mode 进行切换。在此文中的编辑器代指菜单栏编辑区的构成的整体。

# 快速开始

import App from './App.vue'
import Vue from 'vue'
import { registToggleMode } from 'wangeditor5-for-vue2'

registToggleMode()

new Vue({
  router,
  render: (h) => h(App),
}).$mount('#app')

# registToggleMode

declare function registToggleMode(options?: RegistToggleModeOptions): void

# RegistToggleModeOptions

细节请查看 toggle-mode types (opens new window)

interface RegistToggleModeOptions {
  /**
   * 自定义的多语言集合
   */
  locale?: ToggleLocale
  /**
   * 注册到默认菜单栏的显示格式。为 false 时,将取消注册到全局菜单栏配置。
   */
  menu?: ToggleModeMenuKey | false
  /**
   * 是否在注册的菜单栏前面添加分割线
   */
  divider?: boolean
  /**
   * 当切换方式为整体进行切换时,切换的模式是以哪一个为准。toolbar:以菜单栏为准;editable:以编辑区为准;auto:各自独立切换,相互不影响。
   */
  standard?: Standrad
}

用于配置 toggle-mode 菜单添加到全局默认菜单栏时的具体方式。

type ToggleModeMenuKey = 'toggleModeButton' | 'toggleModeSelect'
  • toggleModeButton

    添加到全局默认菜单栏中的为一个按钮菜单,此菜单只支持切换编辑器mode 模式。

  • toggleModeSelect

    添加到全局默认菜单栏中的为一个下拉列表菜单,此菜单的下拉项分别对应编辑器菜单栏编辑区mode 切换选项。

  • false

    不添加到全局菜单栏配置中,如果用户要使用 toggle-mode 菜单,需要在 WeToolbarOption.config.toolbarKeys 中进行配置才会生效。

# divider

这个配置项是 menu 的附属配置,意在控制是否在 toggle-mode 菜单前添加分割线 |。默认值:true

# standard

type Standrad = 'toolbar' | 'editable' | 'auto'

当进行编辑器级别的 mode 切换时,如若此时的菜单栏编辑区mode 类型不一致,我们需要以那一个的值为准。默认值:auto

  • toolbar

    菜单栏为准。例如:此时菜单栏的 modedefault,编辑区的 modesimple,那么切换后的菜单栏和编辑区的 mode 统一为 simple

  • editable

    编辑区为准。例如:此时菜单栏的 modedefault,编辑区的 modesimple,那么切换后的菜单栏和编辑区的 mode 统一为 default

  • auto

    各自独立切换,相互不影响。例如:此时菜单栏的 modedefault,编辑区的 modesimple,那么切换后的菜单栏和编辑区的 mode 分别为 simpledefault

# locale

这是多语言配置,如果你不喜欢默认的配置,那么你可以定义自己想要的,或者在这里添加其它的语言支持。默认支持 enzh-CN 两种语言。