diff --git a/packages/card/en-US.md b/packages/card/en-US.md
index 68b23012d..83e870511 100644
--- a/packages/card/en-US.md
+++ b/packages/card/en-US.md
@@ -63,6 +63,7 @@ Use slot to custom content.
| Event | Description | Arguments |
|------|------|------|
| click | Triggered when clicked | - |
+| click-thumb | Triggered when thumb clicked | - |
### Slot
diff --git a/packages/card/index.tsx b/packages/card/index.tsx
index 0dc3c389b..3a7d7c6d3 100644
--- a/packages/card/index.tsx
+++ b/packages/card/index.tsx
@@ -1,5 +1,5 @@
import { use, isDef } from '../utils';
-import { inherit } from '../utils/functional';
+import { emit, inherit } from '../utils/functional';
import Tag from '../tag';
// Types
@@ -54,8 +54,12 @@ function Card(
const showOriginPrice = slots['origin-price'] || isDef(props.originPrice);
const showBottom = showNum || showPrice || showOriginPrice;
+ const onThumbClick = () => {
+ emit(ctx, 'click-thumb');
+ };
+
const Thumb = showThumb && (
-
+
{slots.thumb ? (
slots.thumb()
) : props.lazyLoad ? (
diff --git a/packages/card/zh-CN.md b/packages/card/zh-CN.md
index a04d01c97..8e982acb4 100644
--- a/packages/card/zh-CN.md
+++ b/packages/card/zh-CN.md
@@ -63,6 +63,7 @@ Vue.use(Card);
| 事件名 | 说明 | 参数 |
|------|------|------|
| click | 点击时触发 | - |
+| click-thumb | 点击自定义图片时触发 | - |
### Slot