From d4f26db341324a375c426f686048b0b136b8ae8b Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Fri, 21 Aug 2020 11:13:15 +0800 Subject: [PATCH] chore(DropdownItem): improve v-model --- src/dropdown-item/index.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/dropdown-item/index.js b/src/dropdown-item/index.js index f2f5d4afe..e66c530e9 100644 --- a/src/dropdown-item/index.js +++ b/src/dropdown-item/index.js @@ -96,16 +96,17 @@ export default createComponent({ this.parent.updateOffset(); }, + onClosed() { + this.showWrapper = false; + this.$emit('closed'); + }, + onClickWrapper(event) { // prevent being identified as clicking outside and closed when using teleport if (this.teleport) { event.stopPropagation(); } }, - - onTogglePopup(show) { - this.showPopup = show; - }, }, render() { @@ -161,7 +162,7 @@ export default createComponent({ onClick={this.onClickWrapper} > { - this.showWrapper = false; - this.$emit('closed'); - }} - {...{ 'onUpdate:modelValue': this.onTogglePopup }} + onClosed={this.onClosed} > {Options} {this.$slots.default?.()}