[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"msfe-doc:\u002Fapi\u002Feditor":3},{"id":4,"title":5,"body":6,"description":228,"extension":229,"keywords":230,"locale":233,"meta":234,"navigation":235,"order":236,"path":237,"section":238,"seo":239,"stem":240,"__hash__":241},"docs\u002Fapi\u002Feditor.zh-CN.md","编辑器 API",{"type":7,"value":8,"toc":219},"minimark",[9,13,17,21,24,43,46,49,66,69,72,75,78,81,216],[10,11,12],"p",{},"类型签名从当前 MSFE 公共导出提取。初始化配置只在挂载时生效；之后通过实例方法修改状态。",[14,15,16],"h2",{"id":16},"创建函数",[18,19],"msfe-api",{"name":20},"createMsfeEditor",[14,22,23],{"id":23},"创建选项",[10,25,26,27,31,32,35,36,35,39,42],{},"必须提供浏览器挂载元素 ",[28,29,30],"code",{},"parent","。",[28,33,34],{},"markdown","、",[28,37,38],{},"extensions",[28,40,41],{},"mode"," 和宿主回调按需设置。",[18,44],{"name":45},"MsfeEditorOptions",[14,47,48],{"id":48},"编辑器实例",[10,50,51,54,55,58,59,62,63,31],{},[28,52,53],{},"commands"," 执行命令，",[28,56,57],{},"can()"," 查询适用性，",[28,60,61],{},"chain()"," 将多个操作组合为一次提交。命令不可用时检查返回值及 ",[28,64,65],{},"lastCommandResult",[18,67],{"name":68},"MsfeEditor",[14,70,71],{"id":71},"文档变化",[10,73,74],{},"事件保留增量修改与来源信息，不默认序列化整篇文档。观察者异常通过宿主错误回调报告。",[18,76],{"name":77},"MsfeChangeEvent",[14,79,80],{"id":80},"按任务查方法",[82,83,84,100],"table",{},[85,86,87],"thead",{},[88,89,90,94,97],"tr",{},[91,92,93],"th",{},"任务",[91,95,96],{},"组合",[91,98,99],{},"示例",[101,102,103,119,132,146,160,174,188,202],"tbody",{},[88,104,105,109,112],{},[106,107,108],"td",{},"保存当前文件",[106,110,111],{},"getMarkdown + onChange",[106,113,114],{},[115,116,118],"a",{"href":117},"\u002Fguide\u002Fsaving","顺序保存",[88,120,121,124,127],{},[106,122,123],{},"接收同文档外部修改",[106,125,126],{},"applyChanges + documentId \u002F revision",[106,128,129],{},[115,130,131],{"href":117},"外部更新",[88,133,134,137,140],{},[106,135,136],{},"换文件",[106,138,139],{},"replaceDocument + 新文档资源",[106,141,142],{},[115,143,145],{"href":144},"\u002Fguide\u002Flifecycle","生命周期",[88,147,148,151,154],{},[106,149,150],{},"构建格式工具栏",[106,152,153],{},"can \u002F isActive \u002F getAttributes \u002F subscribeState",[106,155,156],{},[115,157,159],{"href":158},"\u002Fcustomization\u002Ftoolbars","工具栏",[88,161,162,165,168],{},[106,163,164],{},"一次复合操作",[106,166,167],{},"chain(...).run()",[106,169,170],{},[115,171,173],{"href":172},"\u002Fguide\u002Fcommands","命令",[88,175,176,179,182],{},[106,177,178],{},"弹窗完成后写入",[106,180,181],{},"captureTarget 或 captureAnchor",[106,183,184],{},[115,185,187],{"href":186},"\u002Fguide\u002Fselection","目标管理",[88,189,190,193,196],{},[106,191,192],{},"自定义临时阅读状态",[106,194,195],{},"defineState + updateViewState",[106,197,198],{},[115,199,201],{"href":200},"\u002Fguide\u002Fstate","事务状态",[88,203,204,207,210],{},[106,205,206],{},"排查预览和命令",[106,208,209],{},"onError \u002F lastCommandResult \u002F work",[106,211,212],{},[115,213,215],{"href":214},"\u002Fguide\u002Fdebugging","诊断",[10,217,218],{},"选择器和查询尽量读取最小所需范围。实例销毁后不要继续调用旧方法或把旧 state 交给新实例。",{"title":220,"searchDepth":221,"depth":221,"links":222},"",2,[223,224,225,226,227],{"id":16,"depth":221,"text":16},{"id":23,"depth":221,"text":23},{"id":48,"depth":221,"text":48},{"id":71,"depth":221,"text":71},{"id":80,"depth":221,"text":80},"查询当前公开的创建选项、实例方法与增量事件。","md",[20,68,231,232],"Options","方法","zh-CN",{},true,0,"\u002Fapi\u002Feditor","API 参考",{"title":5,"description":228},"api\u002Feditor.zh-CN","ynslte2HJJ7IOdYZH1iu3rDzWU72RPr5OUg-NjNstBs",1793046311421]