From 1302f13e7228ab3993f5d42f65b6b6e7322a4b66 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Wed, 18 Nov 2020 15:38:02 +0800 Subject: [PATCH] feat(Popover): add more event --- src/popover/index.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/popover/index.js b/src/popover/index.js index b1a977526..6731b1713 100644 --- a/src/popover/index.js +++ b/src/popover/index.js @@ -147,6 +147,22 @@ export default createComponent({ onClickOutside() { this.$emit('input', false); }, + + onOpen() { + this.$emit('open'); + }, + + onOpened() { + this.$emit('opened'); + }, + + onClose() { + this.$emit('close'); + }, + + onClosed() { + this.$emit('closed'); + }, }, render() { @@ -162,8 +178,12 @@ export default createComponent({ transition="van-popover-zoom" lockScroll={false} getContainer={this.getContainer} - onInput={this.onToggle} + onOpen={this.onOpen} onClick={this.onClick} + onClose={this.onClose} + onInput={this.onToggle} + onOpened={this.onOpened} + onClosed={this.onClosed} >
{this.actions.map(this.renderAction)}