From 9cfdc433c3d1167df312054dd90598adb622c58f Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Thu, 23 Nov 2017 18:11:14 +0800 Subject: [PATCH] Popover: fix manual trigger --- packages/popover/src/main.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/popover/src/main.vue b/packages/popover/src/main.vue index e2f05a869..cfaabf2cc 100644 --- a/packages/popover/src/main.vue +++ b/packages/popover/src/main.vue @@ -131,14 +131,14 @@ export default { }, handleFocus() { addClass(this.referenceElm, 'focusing'); - this.showPopper = true; + if (this.trigger !== 'manual') this.showPopper = true; }, handleClick() { removeClass(this.referenceElm, 'focusing'); }, handleBlur() { removeClass(this.referenceElm, 'focusing'); - this.showPopper = false; + if (this.trigger !== 'manual') this.showPopper = false; }, handleMouseEnter() { clearTimeout(this._timer); @@ -151,7 +151,7 @@ export default { } }, handleKeydown(ev) { - if (ev.keyCode === 27) { // esc + if (ev.keyCode === 27 && this.trigger !== 'manual') { // esc this.doClose(); } },