From 966571bdcb11c2729ab9ce212bd3e195f7bf3a59 Mon Sep 17 00:00:00 2001 From: liuzhidong <51448229+liuzhidong0918@users.noreply.github.com> Date: Mon, 7 Jun 2021 12:23:34 +0800 Subject: [PATCH] fix(Tinymce): Read only status upload button can also be used (#718) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit *修复富文本组件在只读状态下上传图片按钮也能点击的bug --- src/components/Tinymce/src/Editor.vue | 8 ++++++++ src/components/Tinymce/src/ImgUpload.vue | 18 +++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/components/Tinymce/src/Editor.vue b/src/components/Tinymce/src/Editor.vue index 72223f72153..de94197073d 100644 --- a/src/components/Tinymce/src/Editor.vue +++ b/src/components/Tinymce/src/Editor.vue @@ -6,6 +6,7 @@ @done="handleDone" v-if="showImageUpload" v-show="editorRef" + :disabled="disabled" /> @@ -170,6 +171,12 @@ }; }); + const disabled = computed(() => { + const { options } = props; + const getdDisabled = options && Reflect.get(options, 'readonly'); + return getdDisabled ?? false; + }); + watch( () => attrs.disabled, () => { @@ -301,6 +308,7 @@ handleDone, editorRef, fullscreen, + disabled, }; }, }); diff --git a/src/components/Tinymce/src/ImgUpload.vue b/src/components/Tinymce/src/ImgUpload.vue index 41c8ce6de27..2963a50c717 100644 --- a/src/components/Tinymce/src/ImgUpload.vue +++ b/src/components/Tinymce/src/ImgUpload.vue @@ -8,14 +8,14 @@ :showUploadList="false" accept=".jpg,.jpeg,.gif,.png,.webp" > - + {{ t('component.upload.imgUpload') }}