diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index f720a9bfe1fe826d4d4ca1301176154713f8c21c..85894842385f20028b33ae5d72d066633de238be 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -5,6 +5,7 @@ ### 🐛 Bug Fixes - **CodeEditor** 修复 JSON 编辑器在格式化无效 JSON 文本时会抛出异常的问题 +- **Tinymce** 修复 inline 模式在一些场景下会出现异常的问题 - **其它** - 修复部分封装组件在使用插槽时报错的问题 - 修复`useECharts`的`theme`参数不起作用的问题 diff --git a/src/components/Tinymce/src/Editor.vue b/src/components/Tinymce/src/Editor.vue index 51e646e30abb697cd16365aefd8eac2a209fc206..5b150c7c28d026336a4a189deaa337fdf486b0ca 100644 --- a/src/components/Tinymce/src/Editor.vue +++ b/src/components/Tinymce/src/Editor.vue @@ -8,7 +8,13 @@ v-show="editorRef" :disabled="disabled" /> - + + @@ -188,7 +194,11 @@ ); onMountedOrActivated(() => { - tinymceId.value = buildShortUUID('tiny-vue'); + if (initOptions.value.inline) { + tinymceId.value = unref(initOptions).selector!; + } else { + tinymceId.value = buildShortUUID('tiny-vue'); + } nextTick(() => { setTimeout(() => { initEditor(); @@ -206,7 +216,7 @@ function destory() { if (tinymce !== null) { - tinymce?.remove?.(unref(editorRef)); + tinymce?.remove?.(tinymceId.value as string); } }