Skip to content

Commit dcd1469

Browse files
committed
store v-show original display value directly on el
1 parent a4ac2eb commit dcd1469

File tree

1 file changed

+3
-3
lines changed
  • src/platforms/web/runtime/directives

1 file changed

+3
-3
lines changed

src/platforms/web/runtime/directives/show.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default {
1919
}
2020
const originalDisplay = el.style.display
2121
el.style.display = value ? originalDisplay : 'none'
22-
el.dataset.__vOriginalDisplay = originalDisplay
22+
el.__vOriginalDisplay = originalDisplay
2323
},
2424
update (el: HTMLElement, { value, oldValue }: VNodeDirective, vnode: VNodeWithData) {
2525
/* istanbul ignore if */
@@ -29,14 +29,14 @@ export default {
2929
if (transition && !isIE9) {
3030
if (value) {
3131
enter(vnode)
32-
el.style.display = el.dataset.__vOriginalDisplay
32+
el.style.display = el.__vOriginalDisplay
3333
} else {
3434
leave(vnode, () => {
3535
el.style.display = 'none'
3636
})
3737
}
3838
} else {
39-
el.style.display = value ? el.dataset.__vOriginalDisplay : 'none'
39+
el.style.display = value ? el.__vOriginalDisplay : 'none'
4040
}
4141
}
4242
}

0 commit comments

Comments
 (0)