Vue: элемент select не может правильно отображаться в версии 2.0.0 (или выше) в IE 11

Созданный на 25 июл. 2017  ·  4Комментарии  ·  Источник: vuejs/vue

Версия

2.4.2

Ссылка для воспроизведения

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

Действия по воспроизведению

  1. открыть ссылку в IE11
  2. видеть, что элемент выбора не отображается правильно

Что ожидается?

Вторая опция ('菜单 二') в элементе выбора должна быть в поле зрения

Что на самом деле происходит?

Третий вариант ('菜单 三') в элементе выбора все еще виден


Мне нужно использовать setTimeout для решения этой проблемы. Итак, я хочу знать, как это произошло

Все 4 Комментарий

Кажется, действительно есть проблема. Я не уверен, что мы уже исправили это, но еще не выпустили его

@posva , я не нашел код на dev или PR исправил эту проблему, поэтому # 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 рейтинги