浏览代码

:bug: https://github.com/Vanessa219/vditor/issues/1738

Vanessa 10 月之前
父节点
当前提交
110628c302
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/ts/undo/index.ts

+ 5 - 1
src/ts/undo/index.ts

@@ -152,7 +152,11 @@ class Undo {
             vditor[vditor.currentMode].element.querySelectorAll(`.vditor-${vditor.currentMode}__preview`)
             vditor[vditor.currentMode].element.querySelectorAll(`.vditor-${vditor.currentMode}__preview`)
                 .forEach((blockElement: HTMLElement) => {
                 .forEach((blockElement: HTMLElement) => {
                     if (blockElement.parentElement.querySelector(".language-echarts")) {
                     if (blockElement.parentElement.querySelector(".language-echarts")) {
-                        blockElement.parentElement.outerHTML = vditor.lute.SpinVditorDOM(blockElement.parentElement.outerHTML);
+                        if (vditor.currentMode ==="ir") {
+                            blockElement.parentElement.outerHTML = vditor.lute.SpinVditorIRDOM(blockElement.parentElement.outerHTML);
+                        } else {
+                            blockElement.parentElement.outerHTML = vditor.lute.SpinVditorDOM(blockElement.parentElement.outerHTML);
+                        }
                     }
                     }
                 });
                 });
             vditor[vditor.currentMode].element.querySelectorAll(`.vditor-${vditor.currentMode}__preview[data-render='2']`)
             vditor[vditor.currentMode].element.querySelectorAll(`.vditor-${vditor.currentMode}__preview[data-render='2']`)