Vue: l'élément select ne peut pas être rendu correctement par vue 2.0.0 (ou supérieur) dans IE 11

Créé le 25 juil. 2017  ·  4Commentaires  ·  Source: vuejs/vue

Version

2.4.2

Lien de reproduction

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

Étapes à reproduire

  1. ouvrir le lien dans IE11
  2. voir l'élément select ne s'affiche pas correctement

Qu'est-ce qui est attendu ?

La deuxième option ('菜单二') dans l'élément select doit être visible

Que se passe-t-il réellement ?

La troisième option ('菜单三') dans l'élément select est toujours visible


Je dois utiliser setTimeout pour résoudre ce problème. Alors je veux savoir comment c'est arrivé

bug

Tous les 4 commentaires

Il semble y avoir un problème, en effet. Je ne sais pas si nous avons déjà corrigé ce problème mais ne l'avons pas encore publié

@posva , je n'ai pas trouvé le code sur dev ou un PR a résolu ce problème, donc #6213 😁

Solution de contournement pour l'exemple jsFiddle jusqu'à ce que cela soit corrigé (ce qui ne fonctionne probablement pas dans SSR) :

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

Vue.nextTick() n'a pas fonctionné.
J'ai bifurqué l'OP jsFiddle ici : https://jsfiddle.net/sidecut/ncznhLt8/

Merci pour ça.

Cette page vous a été utile?
0 / 5 - 0 notes