Lexical 常见问题集合
节点内容
- 要获取节点纯文本内容,可以调用
LexicalNode.getTextContent()方法;如果要查看纯文本的内容的长度(字符的多少),可以调用LexicalNode.getTextContentSize()方法
节点样式
- 使用
addClassNamesToElement(element, config.theme.propertyName)方法将该类名添加到 DOM 元素上(该方法从 @lexical/utils 模块导出)
指令
- 如果要监听任意按键,可以通过为(内置)指令
KEY_DOWN_COMMAND设置处理函数来实现tsimport { KEY_DOWN_COMMAND, COMMAND_PRIORITY_LOW } from 'lexical'; editor.registerCommand(KEY_DOWN_COMMAND, (event: KeyboardEvent) => { // Handle event here return false; }, COMMAND_PRIORITY_LOW // 相当于 1 )
其他
- 清空内容:可以在根节点调用
clear()方法tseditor.update(() => { $getRoot().clear(); })