2.4.2
http://jsfiddle.net/yMv7y/3265/
En JSFiddle, espere a que setTimeout
en L15 se complete después de dos segundos.
Para que CustomElA todavía esté en el DOM.
CustomElA se elimina del DOM al volver a renderizar. Sin embargo, vuelve en la tercera repetición (probado usando setInterval
lugar de setTimeout
en JSFiddle en L16).
El JSfiddle está usando Vue v2.4.0 pero he verificado el error en v2.4.2 localmente.
Parece un error, gracias por informarlo. Parece que se introdujo en 2.1.4. Sin embargo, parece que el problema ocurre durante el parche de vnodes.
editar: parece que _isDestroyed
es falso en init
durante el parche vnode, lo que hace que no llame a mount y desaparezca del árbol de nodos
Esto es fijo, pero tenga en cuenta que debido a que está cambiando el elemento que envuelve las ranuras, el elemento se considera "reemplazado" y, por lo tanto, todo el contenido de la ranura, incluidos los componentes, se destruirá y luego se volverá a crear. Desafortunadamente, así es como funciona el parche vdom y es poco probable que cambie.
@ yyx990803
Suena bien. Gracias. ¿Tiene una fecha aproximada para el próximo lanzamiento?
También se pregunta cuándo se producirá la próxima versión o, mientras tanto, ¿hay alguna forma de instalar esta versión? Gracias.
@ Tolmark12 clone el repositorio, compile los archivos y ejecute npm link
para usar la versión local de vue 😉 (esas son instrucciones muy aproximadas)
Comentario más útil
Parece un error, gracias por informarlo. Parece que se introdujo en 2.1.4. Sin embargo, parece que el problema ocurre durante el parche de vnodes.
editar: parece que
_isDestroyed
es falso eninit
durante el parche vnode, lo que hace que no llame a mount y desaparezca del árbol de nodos