Vue: لا يمكن عرض عنصر select بشكل صحيح بواسطة vue 2.0.0 (أو أعلى) في IE 11

تم إنشاؤها على ٢٥ يوليو ٢٠١٧  ·  4تعليقات  ·  مصدر: vuejs/vue

إصدار

2.4.2

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

https://jsfiddle.net/ntdd9g2a/86/

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

  1. افتح الرابط في IE11
  2. انظر لا يتم تقديم عنصر التحديد بشكل صحيح

ما هو متوقع؟

يجب أن يكون الخيار الثاني ("菜单 二") في عنصر التحديد قيد العرض

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

الخيار الثالث ("菜单 三") في عنصر التحديد لا يزال معروضًا


لا بد لي من استخدام setTimeout لحل هذه المشكلة. لذلك أريد أن أعرف كيف حدث ذلك

bug

ال 4 كومينتر

يبدو أن هناك مشكلة بالفعل. لست متأكدًا مما إذا كنا قد أصلحنا هذا بالفعل ولكننا لم نصدره بعد

posva ، لم أجد الكود على dev أو أن العلاقات العامة أصلحت هذه المشكلة ، لذا # 6213 😁

الحل البديل لمثال jsFiddle حتى يتم إصلاح ذلك (والذي ربما لا يعمل في SSR):

  mounted: function() {
    var self = this;
    window.setTimeout(function() {
      self.selected = '2';
    }, 0);

Vue.nextTick() لم يعمل.
لقد قمت بتقسيم OP jsFiddle هنا: https://jsfiddle.net/sidecut/ncznhLt8/

شكرا لك على ذلك.

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