diff --git a/packages/shell/src/document-model.ts b/packages/shell/src/document-model.ts index 741eb08f9..3177f3b69 100644 --- a/packages/shell/src/document-model.ts +++ b/packages/shell/src/document-model.ts @@ -204,6 +204,16 @@ export default class DocumentModel { }); } + /** + * 当前 document 新增节点事件,此时节点已经挂载到 document 上 + */ + onMountNode(fn: (node: Node) => void) { + this[editorSymbol].on('node.add', fn as any); + return () => { + this[editorSymbol].off('node.add', fn as any); + }; + } + /** * 当前 document 删除节点事件 */