Error rendering occurs when the multi-layer <router-view> is used with the <keep-alive> tag #1924
Unanswered
down-in
asked this question in
Help and Questions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Reproduction
folowing the steps
Steps to reproduce the bug
App.vue
<template><router-view></router-view></template>
routes
![image](https://private-user-images.githubusercontent.com/62530110/252599015-e05a34ba-b138-4c01-8c69-61ea435b7056.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNDcxNDMsIm5iZiI6MTczOTM0Njg0MywicGF0aCI6Ii82MjUzMDExMC8yNTI1OTkwMTUtZTA1YTM0YmEtYjEzOC00YzAxLThjNjktNjFlYTQzNWI3MDU2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDA3NTQwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNkYmM0ZmFkMjRhYTU0ZDNjODhhOGZhN2YxYzQwNzAwZTUzM2IwN2U5YjA5YzMwZGYxOWE3NzNhYzNhOGRkMGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Tt64JyGD97igcxEiJ3Ar-9Zr-AYti3I2TZZi29XnHmo)
Root.vue
![image](https://private-user-images.githubusercontent.com/62530110/252599619-d5a879e0-ec7e-45dd-8b95-40373c74fb0e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNDcxNDMsIm5iZiI6MTczOTM0Njg0MywicGF0aCI6Ii82MjUzMDExMC8yNTI1OTk2MTktZDVhODc5ZTAtZWM3ZS00NWRkLThiOTUtNDAzNzNjNzRmYjBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDA3NTQwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0YWJiMGM2YThhM2QxYWY1ODM5MGI4NDE5NDFkMGIwNGRjZjIwODNjY2ZmYmFiNTI2OTg5YjBiOGMwNzU5NjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.EnUc4_BLvINJe_OYbyk8m7-axIfzYo1jvjb5ZmZeYXM)
A.vue:
![image](https://private-user-images.githubusercontent.com/62530110/252598599-cee42e35-1a41-421b-a635-de72915dd87b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNDcxNDMsIm5iZiI6MTczOTM0Njg0MywicGF0aCI6Ii82MjUzMDExMC8yNTI1OTg1OTktY2VlNDJlMzUtMWE0MS00MjFiLWE2MzUtZGU3MjkxNWRkODdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDA3NTQwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFlOTk3ODNlOTBlM2FlODYwODI3YmQ1ZjBkZmE0MmRhY2E3NjRhOTMwOWI1ZWI0Nzg4MDQ0MDFmMzQ2NWNlNWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.otHYWkuhRjcAnFihrTfyGEwEJLhKSZCiqeKAxhtIm4Y)
B.vue
![image](https://private-user-images.githubusercontent.com/62530110/252598696-e16378c2-dc78-4cac-a3b4-3d595ee8302c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNDcxNDMsIm5iZiI6MTczOTM0Njg0MywicGF0aCI6Ii82MjUzMDExMC8yNTI1OTg2OTYtZTE2Mzc4YzItZGM3OC00Y2FjLWEzYjQtM2Q1OTVlZTgzMDJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDA3NTQwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYwNzU1MzhhZDZiM2EzNTVkNDIyMWM4MzNmY2IyYjI0MzViNTUxMDVhYWU4YzdmNzg2ZmM3ODdjZDJmZmM4ZjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jmc7I8s0K5movzbWN0rYMsBGg8m1pGleZhOGM_uKclw)
Open the root route "/root".
Then, click the router-link to="/root/A/C", A component is active, C component is renderd under the router-view.
Then, click the router-link to="/root/B/D", A component is inactive, but under A component's router-view, D component is renderd.
Expected behavior
D component is not renderd under A component's router-view
Actual behavior
D component is renderd under A component's router-view
Additional information
Beta Was this translation helpful? Give feedback.
All reactions