方法一 :
在路由里设置keepAlive的值为true
![](https://i-blog.csdnimg.cn/blog_migrate/5d017e7959e853d3012e2eb309ab3959.png)
通过$route.meta.keepAlive 找到自己设置的值 渲染的时候写两个路由组件 因为其他路由没有设置
keepAlive这个属性 获取的是undefinded 也就是false 取反为 true 放在keep-alive 实现缓存 而我
们设置了keepAlive 属性获取的值为true 放到 keep-alive 外 实现单路由不会缓存
![](https://i-blog.csdnimg.cn/blog_migrate/a9595131beaf076e2f208eb89f55e8a2.png)
注意 :key 一定要设置 不然会报错
方法二 :
设置路由守卫 在离开路由后修改编辑器的id 即可
![](https://i-blog.csdnimg.cn/blog_migrate/4e9faff00ce53fe35980ebaefc00381c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0ecc5e5f749eaac41d46fc4bbccbf3f6.png)
完整:
![](https://i-blog.csdnimg.cn/blog_migrate/6781805dd59b8ce5269ff46e1939870c.png)