diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md
index f720a9bf..85894842 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 51e646e3..5b150c7c 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);
}
}