编辑器 API
#config 相关
#getConfig
获取编辑器所有配置
editor.getConfig()
#getMenuConfig
获取单个 menu 的配置。menu 配置相关的可参考这里。
editor.getMenuConfig(menuKey)
#getAllMenuKeys
获取编辑器所有 menu 的 key
editor.getAllMenuKeys()
#alert
编辑器 alert ,可通过 customAlert 配置。
editor.alert('错误信息', 'error')
#内容处理
#handleTab
控制编辑器按 tab 键时,输入什么。默认如下
editor.handleTab = () => editor.insertText(' ')
#getHtml
editor.getHtml()
获取非格式化的 html
<p>head</p><p>hello <strong>word</strong></p>
你可以自行格式化 html ,如使用 xml-formatteropen in new window
#getText
获取当前编辑器的纯文本内容
const text = editor.getText()
#setHtml
重置编辑器的 HTML 内容。【注意】只能解析 editor.getHtml()
返回的 HTML 格式,不支持自定义 HTML 格式。
editor.setHtml('<p>hello</p>')
如果想插入一段 HTML ,请使用 dangerouslyInsertHtml
#isEmpty
判断当前编辑器内容是否为空(只有一个空段落)
editor.isEmpty()
该方法只能识别只有一个空段落情况,其他情况(如有一个空标题、空表格)请使用 editor.getText()
来判断。
#getSelectionText
获取选中的文本
editor.getSelectionText()