Joe

Results 1 comments of Joe

> 你addRoutes的route数组应该是深克隆的数组,那么Layout这个组件就是新生成的对象,vue会重新渲染Layout, 侧边栏也就会重新渲染了。 只要浅克隆Layout就行了。 确实是深拷贝router的问题,我取消了对router数组的深拷贝,解决了点击侧边栏每次都会重新渲染layout导致的keep-alive失效的问题