From f8abff6185f1976f372785383f3e3ae1982780f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=9B=E5=AF=BB?= Date: Mon, 9 Sep 2019 15:00:25 +0800 Subject: [PATCH] feat(ActionSheet): add click-overlay event (#1993) --- packages/action-sheet/README.md | 1 + packages/action-sheet/index.ts | 5 +++++ packages/action-sheet/index.wxml | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) 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 }}