Просмотр исходного кода

fix(v-show): ensure v-show conflict with inline string style binding

fix #2583
Evan You 5 лет назад
Родитель
Сommit
3cd30c5245
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      packages/runtime-dom/src/directives/vShow.ts

+ 1 - 2
packages/runtime-dom/src/directives/vShow.ts

@@ -20,8 +20,7 @@ export const vShow: ObjectDirective<VShowElement> = {
     }
     }
   },
   },
   updated(el, { value, oldValue }, { transition }) {
   updated(el, { value, oldValue }, { transition }) {
-    if (!value === !oldValue) return
-    if (transition) {
+    if (transition && value !== oldValue) {
       if (value) {
       if (value) {
         transition.beforeEnter(el)
         transition.beforeEnter(el)
         setDisplay(el, true)
         setDisplay(el, true)