|
@@ -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)
|
|
|
})
|
|
|
}
|