From cc20e814992fdb8e2777b350c3639ffd82d9de9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B1=9F=E8=BE=B0?= Date: Mon, 26 Feb 2024 18:32:16 +0800 Subject: [PATCH] fix(transfer): fix disabled props not working --- packages/web-vue/components/transfer/transfer-view.vue | 6 +++++- packages/web-vue/components/transfer/transfer.vue | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/web-vue/components/transfer/transfer-view.vue b/packages/web-vue/components/transfer/transfer-view.vue index 75b4167eb..09aaa4108 100644 --- a/packages/web-vue/components/transfer/transfer-view.vue +++ b/packages/web-vue/components/transfer/transfer-view.vue @@ -22,6 +22,7 @@ v-else :model-value="checked" :indeterminate="indeterminate" + :disabled="disabled" uninject-group-context @change="handleSelectAllChange" > @@ -30,6 +31,7 @@ @@ -43,6 +45,7 @@
@@ -66,7 +69,7 @@ :data="item" :simple="simple" :allow-clear="allowClear" - :disabled="item.disabled" + :disabled="disabled || item.disabled" /> @@ -115,6 +118,7 @@ export default defineComponent({ type: Array as PropType, required: true, }, + disabled: Boolean, allowClear: Boolean, selected: { type: Array as PropType, diff --git a/packages/web-vue/components/transfer/transfer.vue b/packages/web-vue/components/transfer/transfer.vue index da224a371..4820ff0d5 100644 --- a/packages/web-vue/components/transfer/transfer.vue +++ b/packages/web-vue/components/transfer/transfer.vue @@ -6,6 +6,7 @@ :title="sourceTitle" :data-info="dataInfo.sourceInfo" :data="dataInfo.sourceInfo.data" + :disabled="mergedDisabled" :selected="computedSelected" :show-search="showSearch" :show-select-all="showSelectAll" @@ -53,6 +54,7 @@ :title="targetTitle" :data-info="dataInfo.targetInfo" :data="dataInfo.targetInfo.data" + :disabled="mergedDisabled" :selected="computedSelected" :allow-clear="oneWay" :show-search="showSearch" @@ -410,6 +412,7 @@ export default defineComponent({ cls, dataInfo, computedSelected, + mergedDisabled, sourceTitle, targetTitle, handleClick,