@@ -22,7 +22,11 @@ export const vShow: ObjectDirective<VShowElement> & { name?: 'show' } = {
}
},
updated(el, { value, oldValue }, { transition }) {
- if (!value === !oldValue && el.style.display === el[vShowOldKey]) return
+ if (
+ !value === !oldValue &&
+ (el.style.display === el[vShowOldKey] || !value)
+ )
+ return
if (transition) {
if (value) {
transition.beforeEnter(el)