Vue: لا تتم إزالة فئة الانتقال "مغادرة إلى" إذا تغير العنصر المخفي بسرعة كبيرة باستخدام v-show

تم إنشاؤها على ٦ مارس ٢٠١٨  ·  5تعليقات  ·  مصدر: vuejs/vue

إصدار

2.5.13

رابط الاستنساخ

https://jsfiddle.net/freakypie/nn2vwt7b/22/

خطوات التكاثر

قم بتغيير قيمة في vue بسرعة كبيرة ولن يؤدي الانتقال إلى إزالة الإجازة في الفصل الدراسي

ما هو متوقع؟

يجب أن تظهر التسمية

ما الذي يحدث بالفعل؟

التسمية غير معروضة


في تطبيقي الخاص ، أعدت توجيهي إلى صفحة كان من المفترض ألا تحتوي على رأس تطبيق ، ولكن تمت إعادة توجيهها بعد ذلك إلى صفحة أخرى ، ولكن العنوان كان مفقودًا على أي حال

bug

ال 5 كومينتر

كحل مؤقت في الوقت الحالي ، يمكنك استخدام v-if بدلاً من v-show

في الوقت الحالي ، قمت بتخفيضه واستخدمت عقارًا محليًا

    async "$store.state.invisible"() {
      clearTimeout(this.__updateInvisible);
      this.__updateInvisible = setTimeout(() => {
        this.invisible = this.$store.state.invisible;
      }, 50);
    },

الذي يناسبني ، أردت فقط أن أخبرك عن الخطأ

قد يكون نسخة طبق الأصل من https://github.com/vuejs/vue/issues/5800 ؟ 🤔

أوه ، نعم ، لم أتحقق حتى من الكود لأرى أنه كان v-show لأنه مجموعة انتقالية لذلك كنت أتوقع أن يقوم فقط بـ v-for . يبدو مرتبطًا ولكن قد يكون سببًا لأشياء مختلفة ، لذلك أعتقد أنه يمكننا إبقائه مفتوحًا في الوقت الحالي

تم إصلاح هذا بواسطة # 7391 (لم يتم إصداره بعد)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات