diff --git a/CHANGELOG.md b/CHANGELOG.md index 948d740..8d09668 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.10.4 +### Bug fixes +- fix execute script + ## 1.10.3 ### Bug fixes - compatible vuep QingWei-Li/vuep/issues/2 diff --git a/src/render.js b/src/render.js index f059b18..82f9445 100644 --- a/src/render.js +++ b/src/render.js @@ -113,11 +113,11 @@ export function renderArticle (content) { .filter(script => !/template/.test(script.type) )[0] - CACHE.vm = script && script.remove() + CACHE.vm = script ? new Function(`return ${script.innerText.trim()}`)() : new Vue({ el: 'main' }) // eslint-disable-line - CACHE.vm && CACHE.vm.$nextTick(_ => event.scrollActiveSidebar()) + script && script.remove() } if (OPTIONS.auto2top) setTimeout(() => event.scroll2Top(OPTIONS.auto2top), 0) }