Browse Source

:bug: wysiwyg 删除大纲不同步

Liyuan Li 5 years ago
parent
commit
31744d4dd1
2 changed files with 3 additions and 2 deletions
  1. 1 1
      demo/index.js
  2. 2 1
      src/ts/wysiwyg/input.ts

+ 1 - 1
demo/index.js

@@ -54,7 +54,7 @@ window.vditor = new Vditor('vditor', {
   outline: true,
   debugger: true,
   typewriterMode: true,
-  placeholder: 'placeholder',
+  placeholder: 'Hello, Vditor!',
   preview: {
     markdown: {
       toc: true,

+ 2 - 1
src/ts/wysiwyg/input.ts

@@ -135,7 +135,8 @@ export const input = (vditor: IVditor, range: Range, event?: InputEvent) => {
             }
         }
 
-        if (hasClosestByHeadings(blockElement) || html.startsWith("<h")) {
+        if (hasClosestByHeadings(blockElement) || html.startsWith("<h") || event.inputType === "deleteContentBackward"
+            || event.inputType === "deleteContentForward") {
             renderToc(vditor);
         }