# toggle-mode
用于切换编辑器的模式,可以对编辑器、菜单栏和编辑区的 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
interface RegistToggleModeOptions {
/**
* 自定义的多语言集合
*/
locale?: ToggleLocale
/**
* 注册到默认菜单栏的显示格式。为 false 时,将取消注册到全局菜单栏配置。
*/
menu?: ToggleModeMenuKey | false
/**
* 是否在注册的菜单栏前面添加分割线
*/
divider?: boolean
/**
* 当切换方式为整体进行切换时,切换的模式是以哪一个为准。toolbar:以菜单栏为准;editable:以编辑区为准;auto:各自独立切换,相互不影响。
*/
standard?: Standrad
}
# menu
用于配置 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
以菜单栏为准。例如:此时菜单栏的
mode
为default
,编辑区的mode
为simple
,那么切换后的菜单栏和编辑区的mode
统一为simple
。editable
以编辑区为准。例如:此时菜单栏的
mode
为default
,编辑区的mode
为simple
,那么切换后的菜单栏和编辑区的mode
统一为default
。auto
各自独立切换,相互不影响。例如:此时菜单栏的
mode
为default
,编辑区的mode
为simple
,那么切换后的菜单栏和编辑区的mode
分别为simple
和default
。
# locale
这是多语言配置,如果你不喜欢默认的配置,那么你可以定义自己想要的,或者在这里添加其它的语言支持。默认支持 en
和 zh-CN
两种语言。
← 扩展