|
@@ -37,7 +37,7 @@ export function beforeEnter (_, vnode) {
|
|
|
el._leaveCb()
|
|
el._leaveCb()
|
|
|
}
|
|
}
|
|
|
const data = vnode.data.transition
|
|
const data = vnode.data.transition
|
|
|
- if (data == null) {
|
|
|
|
|
|
|
+ if (!data) {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -92,7 +92,7 @@ export function onLeave (vnode, rm) {
|
|
|
el._enterCb()
|
|
el._enterCb()
|
|
|
}
|
|
}
|
|
|
const data = vnode.data.transition
|
|
const data = vnode.data.transition
|
|
|
- if (data == null) {
|
|
|
|
|
|
|
+ if (!data) {
|
|
|
return rm()
|
|
return rm()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -141,13 +141,13 @@ export function onLeave (vnode, rm) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function detectAuto (data) {
|
|
function detectAuto (data) {
|
|
|
|
|
+ if (data === true) data = 'v'
|
|
|
return typeof data === 'string'
|
|
return typeof data === 'string'
|
|
|
? autoCssTransition(data)
|
|
? autoCssTransition(data)
|
|
|
: data
|
|
: data
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const autoCssTransition = cached(name => {
|
|
const autoCssTransition = cached(name => {
|
|
|
- name = name || 'v'
|
|
|
|
|
return {
|
|
return {
|
|
|
enterClass: `${name}-enter`,
|
|
enterClass: `${name}-enter`,
|
|
|
leaveClass: `${name}-leave`,
|
|
leaveClass: `${name}-leave`,
|