fix: set __data in md.render

pull/491/head
Evan You 3 years ago
parent 498f302de4
commit dfbc932fac

@ -56,7 +56,7 @@ export const createMarkdownRenderer = (
linkify: true, linkify: true,
highlight, highlight,
...options ...options
}) }) as MarkdownRenderer
// custom plugins // custom plugins
md.use(componentPlugin) md.use(componentPlugin)
@ -95,5 +95,11 @@ export const createMarkdownRenderer = (
md.use(lineNumberPlugin) md.use(lineNumberPlugin)
} }
return md as MarkdownRenderer const originalRender = md.render
md.render = (...args) => {
md.__data = {}
return originalRender.call(md, ...args)
}
return md
} }

@ -69,7 +69,6 @@ export function createMarkdownToVueRenderFn(
// reset state before render // reset state before render
md.__path = file md.__path = file
md.__relativePath = relativePath md.__relativePath = relativePath
md.__data = {}
let html = md.render(content) let html = md.render(content)
const data = md.__data const data = md.__data

Loading…
Cancel
Save