Skip to content

Commit 34d8c79

Browse files
jkzingyyx990803
authored andcommitted
fix: check enterToClass/leaveToClass existence before adding it (#5912)
related: #5800
1 parent 049f317 commit 34d8c79

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Diff for: src/platforms/web/runtime/transition-util.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,11 @@ export function nextFrame (fn: Function) {
6969
}
7070

7171
export function addTransitionClass (el: any, cls: string) {
72-
(el._transitionClasses || (el._transitionClasses = [])).push(cls)
73-
addClass(el, cls)
72+
const transitionClasses = el._transitionClasses || (el._transitionClasses = [])
73+
if (transitionClasses.indexOf(cls) < 0) {
74+
transitionClasses.push(cls)
75+
addClass(el, cls)
76+
}
7477
}
7578

7679
export function removeTransitionClass (el: any, cls: string) {

0 commit comments

Comments
 (0)