diff --git a/packages/action-sheet/README.md b/packages/action-sheet/README.md index 335ba169..e7af1bbc 100644 --- a/packages/action-sheet/README.md +++ b/packages/action-sheet/README.md @@ -103,6 +103,7 @@ Page({ | bind:select | 选中选项时触发,禁用或加载状态下不会触发 | event.detail: 选项对应的对象 | | bind:close | 关闭时触发 | - | | bind:cancel | 取消按钮点击时触发 | - | +| bind:click-overlay | 点击遮罩层时触发 | - | ### actions diff --git a/packages/action-sheet/index.ts b/packages/action-sheet/index.ts index effb9f47..0ddbf6d6 100644 --- a/packages/action-sheet/index.ts +++ b/packages/action-sheet/index.ts @@ -42,6 +42,11 @@ VantComponent({ onClose() { this.$emit('close'); + }, + + onClickOverlay() { + this.$emit('click-overlay'); + this.onClose(); } } }); diff --git a/packages/action-sheet/index.wxml b/packages/action-sheet/index.wxml index 5f6d33f8..2ddb8635 100644 --- a/packages/action-sheet/index.wxml +++ b/packages/action-sheet/index.wxml @@ -8,7 +8,7 @@ custom-class="van-action-sheet" safe-area-inset-bottom="{{ safeAreaInsetBottom }}" close-on-click-overlay="{{ closeOnClickOverlay }}" - bind:close="onClose" + bind:close="onClickOverlay" > {{ title }}