wenbobowen 4 năm trước cách đây
mục cha
commit
a991ec1993
2 tập tin đã thay đổi với 3 bổ sung15 xóa
  1. 1 7
      src/components/input/normalArea.vue
  2. 2 8
      src/components/input/textArea.vue

+ 1 - 7
src/components/input/normalArea.vue

@@ -129,16 +129,10 @@ export default {
         if (src[1] && src[1].includes('data:image')) {
           const newImgUrl = await uploadImg(src[1])
           newStr = newStr.replace(src[1], newImgUrl)
-          console.log('newStr', newStr)
           this.inputValue = newStr
           // 光标最后
           this.$nextTick(() => {
-            let ifra
-            if (document.getElementById(`tinymce_${this.id}_ifr`)) {
-              ifra = document.getElementById(`tinymce_${this.id}_ifr`)
-            } else {
-              ifra = document.getElementById(`tiny-vue_${this.id}_ifr`)
-            }
+            const ifra = document.getElementById(`tinymce_${this.id}_ifr`)
             keepLastIndex(ifra.contentWindow.document.getElementById(`tinymce`), ifra.contentWindow)
           })
         }

+ 2 - 8
src/components/input/textArea.vue

@@ -25,7 +25,7 @@
           />
         </span>
         <el-tooltip effect="dark" content="单击‘编辑’" placement="bottom">
-          <editor v-model="inputValue" :class="'tinymce_'+id" :init="init" @input="changeText" />
+          <editor :id="'tinymce_'+id" v-model="inputValue" :class="'tinymce_'+id" :init="init" @input="changeText" />
         </el-tooltip>
       </div>
       <div v-show="!isEmpty && !edit">
@@ -151,16 +151,10 @@ export default {
         if (src[1] && src[1].includes('data:image')) {
           const newImgUrl = await uploadImg(src[1])
           newStr = newStr.replace(src[1], newImgUrl)
-          console.log('newStr', newStr)
           this.inputValue = newStr
           // 光标最后
           this.$nextTick(() => {
-            let ifra
-            if (document.getElementById(`tinymce_${this.id}_ifr`)) {
-              ifra = document.getElementById(`tinymce_${this.id}_ifr`)
-            } else {
-              ifra = document.getElementById(`tiny-vue_${this.id}_ifr`)
-            }
+            const ifra = document.getElementById(`tinymce_${this.id}_ifr`)
             keepLastIndex(ifra.contentWindow.document.getElementById(`tinymce`), ifra.contentWindow)
           })
         }