UNPKG

vditor

Version:

♏ 易于使用的 Markdown 编辑器,为适配不同的应用场景而生

19 lines (15 loc) 655 B
import {processCodeRender} from "../util/processCode"; import {afterRenderEvent} from "./afterRenderEvent"; export const renderDomByMd = (vditor: IVditor, md: string, options = { enableAddUndoStack: true, enableHint: false, enableInput: true, }) => { const editorElement = vditor.wysiwyg.element; editorElement.innerHTML = vditor.lute.Md2VditorDOM(md); editorElement.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((item: HTMLElement) => { processCodeRender(item, vditor); item.previousElementSibling.setAttribute("style", "display:none"); }); afterRenderEvent(vditor, options); };