@@ -38,7 +38,6 @@ export function nextFrame (fn: Function) {
38
38
39
39
export function enter ( vnode : VNodeWithData ) {
40
40
const el : any = vnode . elm
41
- const vm = vnode . context
42
41
43
42
// call leave callback now
44
43
if ( el . _leaveCb ) {
@@ -84,7 +83,7 @@ export function enter (vnode: VNodeWithData) {
84
83
enterHook &&
85
84
// enterHook may be a bound method which exposes
86
85
// the length of original fn as _length
87
- ( enterHook . _length || enterHook . length ) > 2
86
+ ( enterHook . _length || enterHook . length ) > 1
88
87
89
88
const cb = el . _enterCb = once ( ( ) => {
90
89
if ( expectsCSS ) {
@@ -94,9 +93,9 @@ export function enter (vnode: VNodeWithData) {
94
93
if ( expectsCSS ) {
95
94
removeTransitionClass ( el , startClass )
96
95
}
97
- enterCancelledHook && enterCancelledHook ( el , vm )
96
+ enterCancelledHook && enterCancelledHook ( el )
98
97
} else {
99
- afterEnterHook && afterEnterHook ( el , vm )
98
+ afterEnterHook && afterEnterHook ( el )
100
99
}
101
100
el . _enterCb = null
102
101
} )
@@ -108,11 +107,11 @@ export function enter (vnode: VNodeWithData) {
108
107
if ( pendingNode && pendingNode . tag === vnode . tag && pendingNode . elm . _leaveCb ) {
109
108
pendingNode . elm . _leaveCb ( )
110
109
}
111
- enterHook && enterHook ( el , vm , cb )
110
+ enterHook && enterHook ( el , cb )
112
111
} )
113
112
114
113
// start enter transition
115
- beforeEnterHook && beforeEnterHook ( el , vm )
114
+ beforeEnterHook && beforeEnterHook ( el )
116
115
if ( expectsCSS ) {
117
116
addTransitionClass ( el , startClass )
118
117
addTransitionClass ( el , activeClass )
@@ -131,7 +130,6 @@ export function enter (vnode: VNodeWithData) {
131
130
132
131
export function leave ( vnode : VNodeWithData , rm : Function ) {
133
132
const el : any = vnode . elm
134
- const vm = vnode . context
135
133
136
134
// call enter callback now
137
135
if ( el . _enterCb ) {
@@ -160,7 +158,7 @@ export function leave (vnode: VNodeWithData, rm: Function) {
160
158
leave &&
161
159
// leave hook may be a bound method which exposes
162
160
// the length of original fn as _length
163
- ( leave . _length || leave . length ) > 2
161
+ ( leave . _length || leave . length ) > 1
164
162
165
163
const cb = el . _leaveCb = once ( ( ) => {
166
164
if ( el . parentNode && el . parentNode . _pending ) {
@@ -173,10 +171,10 @@ export function leave (vnode: VNodeWithData, rm: Function) {
173
171
if ( expectsCSS ) {
174
172
removeTransitionClass ( el , leaveClass )
175
173
}
176
- leaveCancelled && leaveCancelled ( el , vm )
174
+ leaveCancelled && leaveCancelled ( el )
177
175
} else {
178
176
rm ( )
179
- afterLeave && afterLeave ( el , vm )
177
+ afterLeave && afterLeave ( el )
180
178
}
181
179
el . _leaveCb = null
182
180
} )
@@ -192,7 +190,7 @@ export function leave (vnode: VNodeWithData, rm: Function) {
192
190
if ( ! vnode . data . show ) {
193
191
( el . parentNode . _pending || ( el . parentNode . _pending = { } ) ) [ vnode . key ] = vnode
194
192
}
195
- beforeLeave && beforeLeave ( el , vm )
193
+ beforeLeave && beforeLeave ( el )
196
194
if ( expectsCSS ) {
197
195
addTransitionClass ( el , leaveClass )
198
196
addTransitionClass ( el , leaveActiveClass )
@@ -203,7 +201,7 @@ export function leave (vnode: VNodeWithData, rm: Function) {
203
201
}
204
202
} )
205
203
}
206
- leave && leave ( el , vm , cb )
204
+ leave && leave ( el , cb )
207
205
if ( ! expectsCSS && ! userWantsControl ) {
208
206
cb ( )
209
207
}
0 commit comments