diff --git a/packages/web-vue/components/transfer/README.en-US.md b/packages/web-vue/components/transfer/README.en-US.md
index 6e9c02c7d..8d55bdd2c 100644
--- a/packages/web-vue/components/transfer/README.en-US.md
+++ b/packages/web-vue/components/transfer/README.en-US.md
@@ -56,6 +56,8 @@ description: A two-column multi-select component that moves elements from one co
|---|---|---|:---|
|source|Source content|data: `TransferItem[]`
selectedKeys: `string[]`
onSelect: `(value: string[]) => void`|2.39.0|
|source-title|Source Header|countTotal: `number`
countSelected: `number`
searchValue: `string`
checked: `boolean`
indeterminate: `boolean`
onSelectAllChange: `(checked:boolean) => void`
onClear: `() => void`|2.45.0|
+|to-target-icon| To target icon slot|-||
+|to-source-icon| To source icon slot|-||
|target|Target content|data: `TransferItem[]`
selectedKeys: `string[]`
onSelect: `(value: string[]) => void`|2.39.0|
|target-title|Target Header|countTotal: `number`
countSelected: `number`
searchValue: `string`
checked: `boolean`
indeterminate: `boolean`
onSelectAllChange: `(checked:boolean) => void`
onClear: `() => void`|2.45.0|
|item|Option|value: `string`
label: `string`||
diff --git a/packages/web-vue/components/transfer/README.zh-CN.md b/packages/web-vue/components/transfer/README.zh-CN.md
index 822d7fdd8..212379481 100644
--- a/packages/web-vue/components/transfer/README.zh-CN.md
+++ b/packages/web-vue/components/transfer/README.zh-CN.md
@@ -54,6 +54,8 @@ description: 两栏布局的多选组件,将元素从一栏即时移到另一
|---|:---:|---|:---|
|source|源面板|data: `TransferItem[]`
selectedKeys: `string[]`
onSelect: `(value: string[]) => void`|2.39.0|
|source-title|源标题插槽|countTotal: `number`
countSelected: `number`
searchValue: `string`
checked: `boolean`
indeterminate: `boolean`
onSelectAllChange: `(checked:boolean) => void`
onClear: `() => void`|2.45.0|
+|to-target-icon| 移至目标图标插槽|-||
+|to-source-icon| 移至源图标插槽|-||
|target|目标面板|data: `TransferItem[]`
selectedKeys: `string[]`
onSelect: `(value: string[]) => void`|2.39.0|
|target-title|目标标题插槽|countTotal: `number`
countSelected: `number`
searchValue: `string`
checked: `boolean`
indeterminate: `boolean`
onSelectAllChange: `(checked:boolean) => void`
onClear: `() => void`|2.45.0|
|item|选项|value: `string`
label: `string`||
diff --git a/packages/web-vue/components/transfer/transfer.vue b/packages/web-vue/components/transfer/transfer.vue
index 07ad03659..0e030a07d 100644
--- a/packages/web-vue/components/transfer/transfer.vue
+++ b/packages/web-vue/components/transfer/transfer.vue
@@ -30,7 +30,7 @@
@click="handleClick('target')"
>
-
+
-
+
@@ -281,6 +281,16 @@ export default defineComponent({
* @binding {() => void} onClear
* @version 2.45.0
*/
+ /**
+ * @zh 移至源图标插槽
+ * @en To source icon slot
+ * @slot to-source-icon
+ */
+ /**
+ * @zh 移至目标图标插槽
+ * @en To target icon slot
+ * @slot to-target-icon
+ */
setup(props, { emit, slots }) {
const { mergedDisabled, eventHandlers } = useFormItem({
disabled: toRef(props, 'disabled'),