diff --git a/packages/vant/src/action-sheet/ActionSheet.tsx b/packages/vant/src/action-sheet/ActionSheet.tsx index 02c831c29..c01fa38b3 100644 --- a/packages/vant/src/action-sheet/ActionSheet.tsx +++ b/packages/vant/src/action-sheet/ActionSheet.tsx @@ -94,13 +94,13 @@ export default defineComponent({ } }; - const renderOptionContent = (action: ActionSheetAction, index: number) => { + const renderActionContent = (action: ActionSheetAction, index: number) => { if (action.loading) { return ; } - if (slots.option) { - return slots.option({ action, index }); + if (slots.action) { + return slots.action({ action, index }); } return [ @@ -109,7 +109,7 @@ export default defineComponent({ ]; }; - const renderOption = (action: ActionSheetAction, index: number) => { + const renderAction = (action: ActionSheetAction, index: number) => { const { color, loading, callback, disabled, className } = action; const onClick = () => { @@ -135,7 +135,7 @@ export default defineComponent({ class={[bem('item', { loading, disabled }), className]} onClick={onClick} > - {renderOptionContent(action, index)} + {renderActionContent(action, index)} ); }; @@ -159,7 +159,7 @@ export default defineComponent({ {renderHeader()} {renderDescription()}
- {props.actions.map(renderOption)} + {props.actions.map(renderAction)} {slots.default?.()}
{renderCancel()} diff --git a/packages/vant/src/action-sheet/README.md b/packages/vant/src/action-sheet/README.md index 025c889ba..bcb0dbae0 100644 --- a/packages/vant/src/action-sheet/README.md +++ b/packages/vant/src/action-sheet/README.md @@ -223,7 +223,7 @@ export default { | default | Custom content | | description | Custom description above the options | | cancel `v3.0.10` | Custom the content of cancel button | -| option `v3.3.8` | Custom the content of option | _{ action: Action, index: number }_ | +| action `v3.3.8` | Custom the content of option | _{ action: Action, index: number }_ | ### Types diff --git a/packages/vant/src/action-sheet/README.zh-CN.md b/packages/vant/src/action-sheet/README.zh-CN.md index 9e2e2d425..131832cc7 100644 --- a/packages/vant/src/action-sheet/README.zh-CN.md +++ b/packages/vant/src/action-sheet/README.zh-CN.md @@ -235,7 +235,7 @@ export default { | default | 自定义面板的展示内容 | - | | description | 自定义描述文案 | - | | cancel `v3.0.10` | 自定义取消按钮内容 | - | -| option `v3.3.8` | 自定义选项内容 | _{ action: Action, index: number }_ | +| action `v3.3.8` | 自定义选项内容 | _{ action: Action, index: number }_ | ### 类型定义 diff --git a/packages/vant/src/action-sheet/test/__snapshots__/index.spec.ts.snap b/packages/vant/src/action-sheet/test/__snapshots__/index.spec.ts.snap index e791b3afb..242951ad3 100644 --- a/packages/vant/src/action-sheet/test/__snapshots__/index.spec.ts.snap +++ b/packages/vant/src/action-sheet/test/__snapshots__/index.spec.ts.snap @@ -5,6 +5,14 @@ exports[`should allow to custom close icon with closeIcon prop 1`] = ` `; +exports[`should render action slot correctly 1`] = ` + +`; + exports[`should render cancel slot correctly 1`] = ` -`; - exports[`should render subname correctly 1`] = `