diff --git a/packages/actionsheet/en-US.md b/packages/actionsheet/en-US.md
index 152ba63ba..1c9607ebf 100644
--- a/packages/actionsheet/en-US.md
+++ b/packages/actionsheet/en-US.md
@@ -90,7 +90,7 @@ Actionsheet will get another style if there is a `title` prop.
| Event | Description | Arguments |
|------|------|------|
-| select | Triggered when click option | item |
+| select | Triggered when click option | item, index |
| cancel | Triggered when cancel click | - |
### Data struct of actions
diff --git a/packages/actionsheet/index.tsx b/packages/actionsheet/index.tsx
index 8d5898717..36f77e2b3 100644
--- a/packages/actionsheet/index.tsx
+++ b/packages/actionsheet/index.tsx
@@ -47,7 +47,7 @@ function Actionsheet(
);
- const Option = (item: ActionsheetItem) => (
+ const Option = (item: ActionsheetItem, index: number) => (
diff --git a/packages/actionsheet/test/index.spec.js b/packages/actionsheet/test/index.spec.js
index 6d209c27b..01f8e42b2 100644
--- a/packages/actionsheet/test/index.spec.js
+++ b/packages/actionsheet/test/index.spec.js
@@ -33,7 +33,8 @@ test('callback events', () => {
expect(callback.mock.calls.length).toBe(1);
expect(onCancel.mock.calls.length).toBeTruthy();
expect(onInput.mock.calls[0][0]).toBeFalsy();
- expect(onSelect.mock.calls[0][0]).toBeTruthy();
+ expect(onSelect.mock.calls[0][0].name).toEqual('Option');
+ expect(onSelect.mock.calls[0][1]).toEqual(0);
expect(onSelect.mock.calls[0][1]).toBeFalsy();
expect(wrapper).toMatchSnapshot();
});
diff --git a/packages/actionsheet/zh-CN.md b/packages/actionsheet/zh-CN.md
index 2c3c2a198..9f8a8278b 100644
--- a/packages/actionsheet/zh-CN.md
+++ b/packages/actionsheet/zh-CN.md
@@ -95,7 +95,7 @@ export default {
| 事件名 | 说明 | 参数 |
|------|------|------|
-| select | 选中选项时触发,禁用或加载状态下不会触发 | item: 选项对应的对象 |
+| select | 选中选项时触发,禁用或加载状态下不会触发 | item: 选项对应的对象, index: 选择对应的索引 |
| cancel | 取消按钮点击时触发 | - |
### actions