From c61cd861fe428c836106c83e7d6046042a13ba79 Mon Sep 17 00:00:00 2001 From: Verstoff Date: Tue, 19 Jun 2018 13:08:25 +0700 Subject: [PATCH] fix(transition): transition-group should only listen for first-level children's end events --- src/platforms/web/runtime/components/transition-group.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/platforms/web/runtime/components/transition-group.js b/src/platforms/web/runtime/components/transition-group.js index 81d033d5ad5..c548c91f63f 100644 --- a/src/platforms/web/runtime/components/transition-group.js +++ b/src/platforms/web/runtime/components/transition-group.js @@ -116,6 +116,9 @@ export default { addTransitionClass(el, moveClass) s.transform = s.WebkitTransform = s.transitionDuration = '' el.addEventListener(transitionEndEvent, el._moveCb = function cb (e) { + if (e && e.target !== el) { + return + } if (!e || /transform$/.test(e.propertyName)) { el.removeEventListener(transitionEndEvent, cb) el._moveCb = null