Skip to content

Commit d9b487e

Browse files
committedMay 31, 2017
fix: can't render toc on first load
1 parent 91b66a5 commit d9b487e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed
 

Diff for: ‎src/core/render/compiler.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ export class Compiler {
4444

4545
_initRenderer () {
4646
const renderer = new marked.Renderer()
47-
const { linkTarget, router, toc, contentBase } = this
47+
const { linkTarget, router, contentBase } = this
48+
const _self = this
4849
/**
4950
* render anchor tag
5051
* @link https://github.com/chjj/marked#overriding-renderer-methods
@@ -67,7 +68,7 @@ export class Compiler {
6768
const slug = slugify(text)
6869
const url = router.toURL(router.getCurrentPath(), { id: slug })
6970
nextToc.slug = url
70-
toc.push(nextToc)
71+
_self.toc.push(nextToc)
7172

7273
return `<h${level} id="${slug}"><a href="${url}" data-id="${slug}" class="anchor"><span>${text}</span></a></h${level}>`
7374
}

0 commit comments

Comments
 (0)
Please sign in to comment.