Vue: IE 11 中的 vue 2.0.0(或更高版本)无法正确呈现选择元素

创建于 2017-07-25  ·  4评论  ·  资料来源: vuejs/vue

版本

2.4.2

转载链接

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

重现步骤

  1. 在 IE11 中打开链接
  2. 查看 select 元素未正确呈现

什么是预期?

select元素中的第二个选项('菜单二')应该在视图中

实际发生了什么?

select元素中的第三个选项('菜单三')仍在视图中


我必须使用 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 等级

相关问题

lmnsg picture lmnsg  ·  3评论

wufeng87 picture wufeng87  ·  3评论

aviggngyv picture aviggngyv  ·  3评论

gkiely picture gkiely  ·  3评论

paceband picture paceband  ·  3评论