编辑器 API

#open in new windowconfig 相关

#open in new windowgetConfig

获取编辑器所有配置

editor.getConfig()

#open in new windowgetMenuConfig

获取单个 menu 的配置。menu 配置相关的可参考这里open in new window

editor.getMenuConfig(menuKey)

#open in new windowgetAllMenuKeys

获取编辑器所有 menu 的 key

editor.getAllMenuKeys()

#open in new windowalert

编辑器 alert ,可通过 customAlertopen in new window 配置。

editor.alert('错误信息', 'error')

#open in new window内容处理

#open in new windowhandleTab

控制编辑器按 tab 键时,输入什么。默认如下

editor.handleTab = () => editor.insertText('    ')

#open in new windowgetHtml

editor.getHtml() 获取非格式化的 html

<p>head</p><p>hello <strong>word</strong></p>

你可以自行格式化 html ,如使用 xml-formatteropen in new windowopen in new window

#open in new windowgetText

获取当前编辑器的纯文本内容

const text = editor.getText()

#open in new windowsetHtml

重置编辑器的 HTML 内容。【注意】只能解析 editor.getHtml() 返回的 HTML 格式,不支持自定义 HTML 格式。

editor.setHtml('<p>hello</p>')

如果想插入一段 HTML ,请使用 dangerouslyInsertHtmlopen in new window

#open in new windowisEmpty

判断当前编辑器内容是否为空(只有一个空段落)

editor.isEmpty()

该方法只能识别只有一个空段落情况,其他情况(如有一个空标题、空表格)请使用 editor.getText() 来判断。

#open in new windowgetSelectionText

获取选中的文本

editor.getSelectionText()