From f5e10aabe47a921b694b5552c4e881425fea32a4 Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Wed, 11 Jul 2018 17:47:26 +0800 Subject: [PATCH] fix: trigger missing callback parameters for some events --- components/trigger/Trigger.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/trigger/Trigger.jsx b/components/trigger/Trigger.jsx index 561578248..56832971f 100644 --- a/components/trigger/Trigger.jsx +++ b/components/trigger/Trigger.jsx @@ -171,7 +171,7 @@ export default { }, onPopupMouseleave (e) { - if (e.relatedTarget && !e.relatedTarget.setTimeout && + if (e && e.relatedTarget && !e.relatedTarget.setTimeout && this._component && this._component.getPopupDomNode && contains(this._component.getPopupDomNode(), e.relatedTarget)) { @@ -525,7 +525,7 @@ export default { } else { newChildProps.on.focus = this.createTwoChains('focus') newChildProps.on.blur = (e) => { - if (!e.relatedTarget || !contains(e.target, e.relatedTarget)) { + if (e && (!e.relatedTarget || !contains(e.target, e.relatedTarget))) { this.createTwoChains('blur')(e) } }