diff --git a/packages/web-vue/components/transfer/transfer-list-item.tsx b/packages/web-vue/components/transfer/transfer-list-item.tsx index 6117b7df2..e6a5ee3cb 100644 --- a/packages/web-vue/components/transfer/transfer-list-item.tsx +++ b/packages/web-vue/components/transfer/transfer-list-item.tsx @@ -32,14 +32,12 @@ export default defineComponent({ const transferCtx = inject(transferInjectionKey, undefined); const handleClick = () => { - if (!props.simple) { - return; + if (props.simple && !props.disabled) { + transferCtx?.moveTo( + [props.data.value], + props.type === 'target' ? 'source' : 'target' + ); } - - transferCtx?.moveTo( - [props.data.value], - props.type === 'target' ? 'source' : 'target' - ); }; const cls = computed(() => [