2.4.2
http://jsfiddle.net/yMv7y/3265/
Di JSFiddle, tunggu setTimeout
di L15 selesai setelah dua detik.
Agar CustomElA tetap berada di DOM.
CustomElA dihapus dari DOM saat dirender ulang. Namun, ini kembali pada render ulang ketiga (diuji menggunakan setInterval
bukan setTimeout
di JSFiddle pada L16).
JSfiddle menggunakan Vue v2.4.0 tetapi saya telah memverifikasi bug di v2.4.2 secara lokal.
Sepertinya bug, terima kasih telah melaporkannya. Sepertinya diperkenalkan pada 2.1.4. Sepertinya masalah terjadi selama patch vnodes.
edit: sepertinya _isDestroyed
salah di init
selama vnode patch, membuatnya tidak memanggil mount dan menghilang dari pohon node
Ini sudah diperbaiki, tetapi perhatikan bahwa karena Anda mengubah elemen yang membungkus slot, elemen tersebut dianggap "diganti" dan dengan demikian semua konten slot, termasuk komponen di dalamnya, akan dimusnahkan dan kemudian dibuat ulang. Sayangnya, ini adalah cara kerja vdom patching dan tidak mungkin berubah.
@ yyyyyyyyyy
Kedengarannya bagus, terima kasih. Apakah Anda memiliki tanggal kasar untuk rilis berikutnya?
Juga bertanya-tanya tentang kapan rilis berikutnya akan dilakukan, atau, sementara itu, apakah ada cara untuk menginstal versi ini? Terima kasih.
@ Tolmark12 mengkloning repo, membangun file dan menjalankan npm link
untuk menggunakan versi lokal vue 😉 (itu adalah instruksi yang sangat kasar)
Komentar yang paling membantu
Sepertinya bug, terima kasih telah melaporkannya. Sepertinya diperkenalkan pada 2.1.4. Sepertinya masalah terjadi selama patch vnodes.
edit: sepertinya
_isDestroyed
salah diinit
selama vnode patch, membuatnya tidak memanggil mount dan menghilang dari pohon node