ソースを参照

编辑器后插入

nieyuge 2 年 前
コミット
209bf40e55
1 ファイル変更15 行追加2 行削除
  1. 15 2
      src/logic/content/nft.js

+ 15 - 2
src/logic/content/nft.js

@@ -113,7 +113,20 @@ export const setPostContent = (res) => {
             inputEle.focus();
         }
     }, 100).then(() => {
-        _setPublishContent(res.srcContent);
+        _setPublishContent(res.srcContent + ' ');
+    })
+}
+
+export const endPostContent = () => {
+    return new Promise((resolve) => {
+        let inputEle = document.querySelector('div[contenteditable="true"]');
+        let range = document.createRange();
+            range.selectNodeContents(inputEle);
+            range.collapse(false);
+        let sel = window.getSelection();
+            sel.removeAllRanges();
+            sel.addRange(range);
+        resolve()
     })
 }
 
@@ -140,7 +153,7 @@ export const setNFTGroupContent = (res) => {
         }, 100)
         
     } else {
-        clearPostContent(() => {
+        endPostContent().then(() => {
             let inputEle = document.querySelector('div[contenteditable="true"]');
             if (inputEle) {
                 inputEle.focus();