Browse Source

:rotating_light: #638

Liyuan Li 5 years ago
parent
commit
d141bc0828
3 changed files with 9 additions and 7 deletions
  1. 1 0
      CHANGELOG.md
  2. 1 1
      demo/index.js
  3. 7 6
      src/ts/ir/index.ts

+ 1 - 0
CHANGELOG.md

@@ -79,6 +79,7 @@
 
 ### v3.4.0 / 2020-07-xx
 
+* [638](https://github.com/Vanessa219/vditor/pull/638) ir模式下图片编辑时很难触发md图片代码显示 `改进功能`
 * [636](https://github.com/Vanessa219/vditor/issues/636) SV 模式 Setext 标题问题 `修复缺陷`
 
 ### v3.3.12 / 2020-07-28

+ 1 - 1
demo/index.js

@@ -53,7 +53,7 @@ window.vditor = new Vditor('vditor', {
   _lutePath: `http://192.168.0.107:9090/lute.min.js?${new Date().getTime()}`,
   // _lutePath: 'src/js/lute/lute.min.js',
   toolbar,
-  mode: 'sv',
+  // mode: 'sv',
   height: window.innerHeight + 100,
   outline: true,
   debugger: true,

+ 7 - 6
src/ts/ir/index.ts

@@ -93,7 +93,7 @@ class IR {
                 this.preventInput = true;
                 processAfterRender(vditor);
                 return;
-            }         
+            }
 
             const range = getEditorRange(this.element);
 
@@ -132,11 +132,12 @@ class IR {
 
             // 点击图片光标选中图片地址
             if (event.target.tagName === "IMG") {
-              const linkElement = event.target.parentElement.querySelector<HTMLSpanElement>(".vditor-ir__marker--link");
-              if (linkElement) {
-                range.selectNode(linkElement);
-                setSelectionFocus(range);
-              }
+                const linkElement =
+                    event.target.parentElement.querySelector<HTMLSpanElement>(".vditor-ir__marker--link");
+                if (linkElement) {
+                    range.selectNode(linkElement);
+                    setSelectionFocus(range);
+                }
             }
 
             expandMarker(range, vditor);