No data,
+ }}
+ />
+ ))
+
+ const leftPanel: any = wrapper.findComponent({ name: 'ElTransferPanel' })
+ leftPanel.vm.query = 'non-existing-data'
+ await nextTick()
+
+ const emptyContent = wrapper.find('.el-transfer-panel__empty')
+ expect(emptyContent.exists()).toBe(true)
+ expect(emptyContent.text()).toBe('No data')
+ })
+ })
})
diff --git a/packages/components/transfer/src/transfer-panel.vue b/packages/components/transfer/src/transfer-panel.vue
index 7d97a3db86..02754e1315 100644
--- a/packages/components/transfer/src/transfer-panel.vue
+++ b/packages/components/transfer/src/transfer-panel.vue
@@ -40,9 +40,14 @@
-
- {{ hasNoMatch ? t('el.transfer.noMatch') : t('el.transfer.noData') }}
-
+
+
+ {{ hasNoMatch ? t('el.transfer.noMatch') : t('el.transfer.noData') }}
+
+
diff --git a/packages/components/transfer/src/transfer.vue b/packages/components/transfer/src/transfer.vue
index 41c1549450..2a1d6078da 100644
--- a/packages/components/transfer/src/transfer.vue
+++ b/packages/components/transfer/src/transfer.vue
@@ -13,6 +13,9 @@
:props="props.props"
@checked-change="onSourceCheckedChange"
>
+
+
+
@@ -48,6 +51,9 @@
:props="props.props"
@checked-change="onTargetCheckedChange"
>
+
+
+