Vue: select-Element kann von vue 2.0.0 (oder höher) in IE 11 nicht korrekt gerendert werden

Erstellt am 25. Juli 2017  ·  4Kommentare  ·  Quelle: vuejs/vue

Ausführung

2.4.2

Reproduktionslink

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

Schritte zum Reproduzieren

  1. öffne den Link in IE11
  2. Sehen Sie, dass das Select-Element nicht richtig gerendert wird

Was wird erwartet?

Die zweite Option ('菜单二') im Element auswählen sollte sichtbar sein

Was passiert eigentlich?

Die dritte Option ('菜单三') im Element auswählen ist noch sichtbar


Ich muss setTimeout verwenden, um dieses Problem zu lösen. Also ich möchte wissen wie es passiert ist

bug

Alle 4 Kommentare

Es scheint tatsächlich ein Problem zu geben. Ich bin mir nicht sicher, ob wir das schon behoben, aber noch nicht veröffentlicht haben

@posva , ich habe den Code nicht auf dev gefunden oder ein PR hat dieses Problem behoben, also #6213 😁😁

Problemumgehung für das jsFiddle-Beispiel, bis dies behoben ist (was in SSR wahrscheinlich nicht funktioniert):

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

Vue.nextTick() hat nicht funktioniert.
Ich habe das OP jsFiddle hier gegabelt: https://jsfiddle.net/sidecut/ncznhLt8/

Danke für das.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen