Vue: pilih elemen tidak dapat dirender dengan benar oleh vue 2.0.0 (atau lebih tinggi) di IE 11

Dibuat pada 25 Jul 2017  ·  4Komentar  ·  Sumber: vuejs/vue

Versi: kapan

2.4.2

Tautan reproduksi

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

Langkah-langkah untuk mereproduksi

  1. buka tautan di IE11
  2. lihat elemen pilih tidak dirender dengan benar

Apa yang diharapkan?

Opsi kedua ('菜单二') di elemen pilih harus ada dalam tampilan

Apa yang sebenarnya terjadi?

Opsi ketiga ('菜单三') dalam elemen pilih masih dalam tampilan


Saya harus menggunakan setTimeout untuk menyelesaikan masalah ini. Jadi saya ingin tahu bagaimana itu terjadi

bug

Semua 4 komentar

Sepertinya ada masalah, memang. Saya tidak yakin apakah kami sudah memperbaikinya tetapi belum merilisnya

@posva , saya tidak menemukan kode di dev atau PR memperbaiki masalah ini, jadi #6213 😁

Solusi untuk contoh jsFiddle hingga ini diperbaiki (yang mungkin tidak berfungsi di SSR):

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

Vue.nextTick() tidak berfungsi.
Saya memotong OP jsFiddle di sini: https://jsfiddle.net/sidecut/ncznhLt8/

Terima kasih untuk itu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat