2.2.6
https://jsfiddle.net/50wL7mdz/24930/
Haga clic en el botón "Cambiar vista".
El estado de la vista "de inicio" debería haberse mantenido vivo al cambiar a la otra vista de inicio de sesión.
En cambio, la vista de "casa" se recrea cada vez.
Si elimino la opción include = "home" de keep-alive, funciona según lo previsto o si elimino la opción mode = "out-in" del nodo de transición, también funciona según lo previsto.
He depurado esto y parece que cuando cada vez que cambia el componente, el reloj "incluir" se activa de alguna manera con indefinido como parámetro val y luego se activa de nuevo con el valor de "inicio" correcto, pero para entonces el primer disparador ha ya eliminó el nodo de inicio de la caché.
Para hacer uso de la opción de inclusión, debe especificar la propiedad name
para los componentes. Esto también debe explicarse en los documentos.
En realidad, olvídalo, debería funcionar ...
Mientras tanto, puede utilizar una exclusión con el resto de componentes como solución alternativa
@posva ¿Tienes alguna idea todavía de por qué se invalida la caché cuando uso include?